set(集合)是一个非常有用的数据结构,它与列表的行为比较相似,区别在于set不能包含重复的元素
列如,检查一个列表中是否包含重复的元素:
some_list = ['a','b','c','b','d','m','n','n']
duplicates = list(set(x for x in some_list if some_list.count(x) > 1))
print(duplicates)
交集
valid = {'red','yellow','blue','green','black'}
input_set = set(['yellow','blown'])
print(input_set.intersection(valid))
差集
print(input_set.difference(valid))