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)
本文介绍了一种使用Python实现列表去重的方法,通过集合记录已存在的元素,并创建新列表存储未重复项。具体步骤包括:遍历原始列表,利用字典或集合检查元素是否已存在,若不存在则添加到新列表中并加入集合。
420

被折叠的 条评论
为什么被折叠?



