Python创建了具有唯一键和旧值的新dict

时间:2015-08-05 15:06:53

标签: python arrays python-2.7 dictionary

是否有相同值的快速Python dict检查器。我已尝试使用此代码但我仍坚持使用它。

uniq= [{'id': 1, 'name': u'Mobil'}, {'id': 2, 'name': u'Mobil'}, 
    {'id': 1, 'name': u'Ikea'}, {'id': 2, 'name': u'Ikea'}]
result={}
for dict in uniq:
    for key, value in dict.items():
        result.setdefault(key,value)
print result

新词典的输出就像:

result = [{'id': 1, 'name': u'Mobil'},{'id': 2, 'name': u'Ikea'}]

使用此代码我只能在结果中获得一个结果,那就是{'id': 1, 'name': u'Mobil'}

0 个答案:

没有答案