【发布时间】:2019-05-31 22:35:59
【问题描述】:
我希望根据键或键组合删除集合的所有重复项。
考虑下面的字典列表:
c = [ {'a':1, 'b':2}, {'a':1, 'b':3}, {'a':1, 'b':2}, {'a':2, 'z':4}]
所需的输出将根据键删除重复项。对于a 删除重复输出:
[ {'a':1, 'b':2}, {'a':2, 'z':4}]
对于可散列集合,以下代码对我有用:
def dups(seq):
seen = []
for item in seq:
if item not in seen:
seen.append(item)
return seen
【问题讨论】:
标签: python python-3.x dictionary hash