删除序列中相同的元素,并且保持顺序
def dedupe(items):
seem = set()
for item in items:
if item not in seem:
yield item
seem.add(item)
a = [1,5,2,1,9,1,5,10]
print(list(dedupe(a)))
结果:
[1, 5, 2, 9, 10]
删除序列中相同的元素,并且保持顺序
def dedupe(items):
seem = set()
for item in items:
if item not in seem:
yield item
seem.add(item)
a = [1,5,2,1,9,1,5,10]
print(list(dedupe(a)))
结果:
[1, 5, 2, 9, 10]