- 去重函数:set(): 去重,但会改变顺序
list1=["d","w","f","e","d"] #列表
li1=set(list1)
print(li1)
输出:
{'d', 'f', 'e', 'w'} #输出集合
- 求两个列表的交集:set.intersection(set1, set2 … etc)# intersection作用的事set对象
list1=["d","w","f","e"]
list2=["f","d","f","e"]
li1=set(list1)
li2=set(list2)
print(li1.intersection(li2))
输出:
{'f', 'd', 'e'}
- 求两个列表的并集:set.union(set1, set2 … etc)# union作用的事set对象
list1=["d","w","f","e"]
list2=["f","d","f","e"]
li1=set(list1)
li2=set(list2)
print(li1.union(li2))
输出:
{'e', 'f', 'w', 'd'}
- 求两个列表的补集:set.difference(set1, set2 … etc)# union作用的事set对象
list1=["d","w","f","e"]
list2=["f","d","f","e"]
li1=set(list1)
li2=set(list2)
print(li1.difference(li2))
输出:
{'w'}