艾晓雪

关注

去除字典列表中的重复字典

艾晓雪

关注

阅读 175

2022-08-30


举例说明:

l = [{'a': 123, 'b': 1234},
{'a': 3222, 'b': 1234},
{'a': 123, 'b': 1234}]

seen = set()
new_l = []
for d in l:
t = tuple(d.items())
if t not in seen:
seen.add(t)
new_l.append(d)

print new_l

输出为:

[{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}]

参考为https://stackoverflow.com/questions/9427163/remove-duplicate-dict-in-list-in-python

相关推荐

岛上码农

【笔记】python的嵌套:字典列表、在字典中存储列表、在字典中存储字典

岛上码农 158 0 0

彭维盛

Python - 从字典列表中删除字典

彭维盛 65 0 0

Fifi的天马行空

python中的字典表达式,通过列表生成字典

Fifi的天马行空 153 0 0

whiteMu

【Py】获取列表字典中某键不重复的值

whiteMu 146 0 0

伽马星系

列表转字典

伽马星系 64 0 0

日月同辉9908

字典中键重复时

日月同辉9908 206 0 0

Yaphets_巍

Python——去除列表中的重复元素

Yaphets_巍 146 0 0

一天清晨

根据列表中字典中的某个value排序

一天清晨 150 0 0

勇敢乌龟

Python中字典,列表,元组的常用方法

勇敢乌龟 160 0 0

两岁时就很帅

python中列表中的字典如何去重

两岁时就很帅 45 0 0

精彩评论(0)

0 0 举报