删除序列中相同的元素,并且保持顺序

删除序列中相同的元素,并且保持顺序

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]
发布了22 篇原创文章 · 获赞 59 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_43245453/article/details/95793553