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的成员