如何从Python字典列表中删除重复项?
我有一个字典列表,我想删除如何从Python字典列表中删除重复项?,python,list,dictionary,duplicates,Python,List,Dictionary,Duplicates,我有一个字典列表,我想删除number中重复的所有dict。只保留最后一个 例如: 口述清单: student_data = [{'number':'1234', 'url':'www.abc.com'}, {'number':'9999', 'url':'www.abc.com'}, {'number':'1234', 'url':'www.xyz.com'}] student_data = [{'number':'9999', 'url':'www.abc.com'}, {'number
number
中重复的所有dict。只保留最后一个
例如:
口述清单:
student_data = [{'number':'1234', 'url':'www.abc.com'}, {'number':'9999', 'url':'www.abc.com'}, {'number':'1234', 'url':'www.xyz.com'}]
student_data = [{'number':'9999', 'url':'www.abc.com'}, {'number':'1234', 'url':'www.xyz.com'}]
正如您在中所看到的,我们有两个dict,其中number
是1234。因此,我删除了第一条,保留了最后一条:
口述清单:
student_data = [{'number':'1234', 'url':'www.abc.com'}, {'number':'9999', 'url':'www.abc.com'}, {'number':'1234', 'url':'www.xyz.com'}]
student_data = [{'number':'9999', 'url':'www.abc.com'}, {'number':'1234', 'url':'www.xyz.com'}]
你知道怎么做吗?这回答了你的问题:如果一本字典有相同的
id
,那么副本假设它是重复的。它不检查其他字段。错的两个这一个更像它。这应该可以执行[dict(y)表示集合中的y(tuple(x.items())表示集合中的x)]