导航

set函数&操作

Posted on 2019-03-22 00:24  菜花教授  阅读(156)  评论(0编辑  收藏  举报

集合的交叉并补

 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集合, 里面可以存放可变数据类型