#声明集合的方式
set0 = set() #空集合 这个设置空集合的唯一方式
set0 = set("abcdefg")
#集合有数据的时候使用大括号包含,但是没有数据的时候不能直接使用{}表示空集合,因为{}表示的是空字典
set0 = {12, 34, 56}
#向集合中添加元素
set0.add(72)
#移除 任意一个
set0.pop()
#删除指定元素
set0.discard(13)
#KeyError: 13 删除存在就直接删除 如果不存在报错
set0.remove(13)
#运算符的使用
set1 = {12, 34, 77}
new_set = set0 - set1 #求差集:属于A且不属于B的部分
#并集
set2 = {12, 34, 56}
set3 = {12, 77, 65}
#合并完成之后生成一个新的集合
new_set = set2.union(set3)
#在原有集合的基础上 合并其他集合
set2.update(set3)
#判断一个集合是否另外一个集合的子集
set4 = {13}
set5 = {12, 56, 71}
res = set4.issubset(set5)
#判断一个集合是否包含另外一个集合
res = set5.issuperset(set4)
#判断两个集合是否没有交集
res = set4.isdisjoint(set5)
#在一个集合中移除另外一个集合与自己的交集
set0 = {43, 67, 81, 29}
set1 = {43, 22, 67}
set0.difference_update(set1)
#清空集合
set0.clear()