集合的交叉并补
1 交集, 共同的部分
2 set1 & set2
3 set1.intersection(set2)
4
5 差集 set1有set2没有的元素
6 set1 - set2
7 set1.difference(set2)
8
9 并集 set1加上set2所有的
10 set1 | set2
11 set1.union(set2)
12
13 对称差集, set1和set2所有的元素,去除相同的
14 set1 ^ set2
15 set1.symmetric_difference(set2)
判断是不是子集
1 set1是不是set2的子集
2 set1 < set2
3 set1.issubset(set2)
4
5 set1是不是set2的父集
6 set1 > set2
7 set1.issuperset(set2)
set相关函数
1 增:
2 add 添加
3 update 迭代添加
4
5 删
6 clear 清空
7 pop 随机删除一个, 返回删除的数据
8 remove 删除指定值(报错, 没有返回值)
9 discard 删除指定值, (不会报错, 没有返回值)
frozenset:只能进行交叉并补操作的set集合, 里面可以存放可变数据类型