集合的基础

可变与不可变:修改变量的值,id不变则为可变。
1.可变:列表,字典
2.不可变:字符串,数字,元组

访问顺序:
1.直接访问;数字
2.顺序访问:字符串,列表,元组
3.映射:字典

存放元素个数:
容器类型:列表,字典,元组
原子类型:数字,字符串


集合:不同元素组成,元素无序,均为不可变类型:字符串,数字,元组
.add():添加一个元素
.clear():清除
.copy():复制
.pop():随机删除一个元素
.remove(xx):删除指定元素,元素不存在会报错
.discard(xx):删除指定元素,元素不存在不会报错
集合一.intersection(集合二):求交集
集合一&集合二:求交集
集合一.union(集合二):求合集
集合一|集合二:求合集
集合一.difference(集合二):求差集
集合一-集合二:求差集
集合一.symmetric_difference(集合二):交叉补集
集合一^集合二:交叉补集
集合一.difference_update(集合二):求差集,并且赋值给集合一。
.isdisjoint():两个集合没有交集,返回true
s1.issubset(s2):s1是不是s2的子集
s1.update(s2):取合集后赋值给s1
集合(set):可变,但是没有顺序,可以增加可以减少,不能改变元素,可迭代
frozenset:不可变集合。

猜你喜欢

转载自www.cnblogs.com/chemicalengineeristyping/p/10073774.html