set类的元素一定是不可变数据类型。
set本身是可变数据类型
set和dict类似。
A={1,2,3,4,5}
B={3,5,8,9,10}
C={1,2,3}
D={6,7,8}
'''
#交集
print(A.intersection(B))
print(A&B)
print(A)
print(A.intersection_update(B)) #求A和B的交集,但会把值返回给A
print(A)
'''
'''
#并集
print(A.union(B))
print(A|B)
print(A.update(B))
'''
'''
#差集 A有,B没的
print(A.difference(B))
print(A-B)
print(A.difference_update(B))
'''
'''
#对称差集: A和B互相不在的都打印
print(A.symmetric_difference(B))
print(A^B)
print((A|B)-(A&B))
'''
#删除
#A.remove(3)
#A.pop() #随机删除一个元素
#A.discard(1) #删除 不存在也不会出错
#print(A)
#添加
#A.add(8)
#print(A)
#其他
print(A.issubset(C)) #判断A是不是B的子集
print(A<C)
print(A.issuperset(C)) #判断A是不是B的父集
print(A>C)
print(A.isdisjoint(B)) #如果A和B没有交集,则返回True
print(A.isdisjoint(D))