集合是无序的
list_1=set[1,2,3,4,5,5,6]
list_2=set[1,2,8,9]
list_1=set(list_1) #set过滤了重复项
#{1, 2, 3, 4, 5, 6} <class 'set'>
print(list_1.intersection(list_2)) #取交集
print(list_1 & list_2) #取交集
#{1,2}
print(list_1.union(list_2)) #取并集
print(list_1 | list_2) #取并集
#{1,2,3,4,5,6,8,9}
print(list_1.difference(list_2)) #取差集
#{3,4,5,6}
print(list_1 - list_2) #在list_1但不在list_2
print(list_1.issubset(list_2)) #判断list_1是不是list_2的子集
print(list_1.issuperset(list_2)) #判断list_1是不是list_2的父集
print(list_1.symmetric_difference(list_2)) #对称差集,取各自没有的部分组合在一起
print(list_1 ^ list_2) #对称差集
#{3,4,5,6,8,9}
print(list_1.isdisjoint(list_2)) #判断list_1和list_2是否有交集,没有返回Ture
添加
list_1.add(10) #添加一项
list_1.update(10,11,12,13) #添加多项
删除
list_1.remove(1,2)
list_1.pop() #随机删除
list_1.discard(9) #删除已找到的元素,若未找到则不动作返回none