首页 > 解决方案 > 有没有更好的方法从字典列表中删除重复项?

问题描述

'id' 在每个字典中都是唯一的。

dict_list = []

a = {'id':1, 'b':2}
b = {'id':1, 'b':2}
c = {'id':2, 'b':2, 'c':2}

dict_list.append(a)
dict_list.append(b)
dict_list.append(c)

print(dict_list)

dict_list = list({d['id']: d for d in dict_list}.values())

print(dict_list)

有没有更好的方法从列表中删除重复项?

标签: python

解决方案


推荐阅读