我有一个json回复:
{
"data": [
{
"id": "1",
"name": "Tom",
"age": "24",
},
{
"id": "2",
"name": "Nick",
"age": "45",
},
{
"id": "3",
"name": "Harry",
"age": "18",
},
{
"id": "1",
"name": "Tom",
"age": "29",
}
],
"count": 4
}
而且我要output像这样:
output[
{
"id": "1",
"name": "Tom",
"age": "24",
},
{
"id": "2",
"name": "Nick",
"age": "45",
},
{
"id": "3",
"name": "Harry",
"age": "18",
}
]
我想要的是获取具有唯一名称的所有字典对象。
我知道如何获取唯一的名称,但我想获取id
and age
也。
有两个字典对象对应name
Tom
。我想在我的输出中保留一个。
这是获取唯一名称的工作代码:
size=len(data["data"])
uniqueNames = [];
for i in range(0,size,1):
if(data["data"][i]["name"] not in uniqueNames):
uniqueNames.append(data["data"][i]["name"]);
print uniqueNames