def unique(items): items_existed = set() #set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 for item in items: if item not in items_existed : yield item #yield python中的一个关键字 items_existed.add(item) if __name__ == '__main__': a = [1, 8, 5, 1, 9, 2, 1, 10] a1 =unique(a) #unique去除其中重复的元素 print(list(a1))