假设我有一个字典列表。我将“重复项”定义为列表中“id”字段具有相同值的任意两个字典(即使其他字段不同)。我如何删除这些重复项。
一个示例列表类似于:
[{'name': 'John' , 'id':1}, {'name': 'Mike' , 'id':5},{'name': 'Dan' , 'id':5}]
在这种情况下,“Mike”和“Dan”将是重复的,需要删除其中之一。哪一个并不重要。
将它们转储到另一本字典中,然后再将它们取出。
dict((x['id'], x) for x in L).values()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)