python - 有没有更好的方法从字典列表中删除重复项?
问题描述
'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)
有没有更好的方法从列表中删除重复项?