【发布时间】:2012-06-22 06:47:14
【问题描述】:
假设我有一个字典列表。我将“重复项”定义为列表中具有相同字段“id”值的任何两个字典(即使其他字段不同)。如何删除这些重复项。
示例列表类似于:
[{'name': 'John' , 'id':1}, {'name': 'Mike' , 'id':5},{'name': 'Dan' , 'id':5}]
在这种情况下,“Mike”和“Dan”将是重复的,需要删除其中一个。不管是哪一个。
【问题讨论】:
-
这是昨天stackoverflow.com/questions/11092511/…的一个问题的重复@
-
这有点不同,因为该用户想要删除完全相同的字典,而我想删除单个字段中相同的字典,即使所有其他字段都不同。
-
不,OP 在评论中澄清说,这正是他们想要做的。解决方案是相同的。连字段名都一样
标签: python list dictionary duplicates