如何从 python 中具有重复字段的列表中删除字典?

2024-03-18

假设我有一个字典列表。我将“重复项”定义为列表中“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(使用前将#替换为@)

如何从 python 中具有重复字段的列表中删除字典? 的相关文章

随机推荐