Python 集合

集合使用操作

 

 

集合主要功能是可以将两个列表中重复的值打印或删除。

集合中没有下标,都是随机排列的。

 

创建两个集合,并获取两个集合内的相同数(交集)。

1 list_1 = [1,2,3,1,2]
2 list_1 = set(list_1)
3 list_2 = set([3,4,5,6])
4 print(list_1,list_2)
5 print(list_1.intersection(list_2))

输出

 

集合知识点

 

 

知识点1 (集合交互)

集合变量1.intersection(集合变量2):求出两组集合的交集

集合变量1.union(集合变量2):秀出两组集合并集。

集合变量1.difference(集合变量2):求出只有变量1有的差集。

集合变量1.symmetric_difference(集合变量2):求出两个集合中的对称差集。

集合云运算符

运算符:集合变量1 & 集合变量2:求出交集

运算符:集合变量1 | 集合变量2:求出并集

运算符:集合变量1 - 集合变量2:求出差集

运算符:集合变量1 ^ 集合变量2:求出对称差集 

判断

集合变量1.isdisjoint(集合变量2):判断两个集合是否有交集。

集合变量1.issubset(集合变量2):判断集合1是否是集合2的子集。

集合变量1.ssuoperset(集合变量2):判断集合1是否试剂盒2的父集。

 

 

 

知识点2

集合变量.add(添加值):添加集合中单个值。

集合变量.update([值1,值2]):添加集合中多个值。

集合变量.remove(值):删除集合中的值。

集合变量.pop():删除任意一个值,并返回删除值。

集合变量.discard():删除集合中的值,不存在的话不报错。,不反回值。

len(集合变量):查看变量的长度

 

 

知识点3 

判断

in:判断x是不是s的成员

not in:判断x是否不是s的成员

 

posted @ 2017-10-30 10:56  kevin.Xiang  阅读(313)  评论(0编辑  收藏  举报