艾晓雪

关注

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

艾晓雪

关注

阅读 170

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的嵌套:字典列表、在字典中存储列表、在字典中存储字典

岛上码农 157 0 0

彭维盛

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

彭维盛 65 0 0

Fifi的天马行空

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

Fifi的天马行空 152 0 0

whiteMu

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

whiteMu 142 0 0

伽马星系

列表转字典

伽马星系 63 0 0

日月同辉9908

字典中键重复时

日月同辉9908 204 0 0

Yaphets_巍

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

Yaphets_巍 145 0 0

天蓝Sea

python的列表,元组,字典

天蓝Sea 213 0 0

后来的六六

python - 列表,字典的排序

后来的六六 114 0 0

两岁时就很帅

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

两岁时就很帅 38 0 0

精彩评论(0)

0 0 举报