def deleteDup(li):
seen = set()
new_list = []
for d in li:
#指定键值
d1=d['a']
if d1 not in seen:
new_list.append(d)
seen.add(d1)
print(new_list)
if __name__=='__main__':
l = [{'a': 123, 'b': 1234},
{'a': 3222, 'b': 1234},
{'a': 123, 'b': 1234}]
deleteDup(l)