字符串、列表、元组都是有序的
有序的:可以通过指定索引值来获取里面的元素
集合是不可随机访问的
定义
可变集合
可以进行增删改查
s = {1, 2, 3, 4} s = {iterable}
集合推导式
不可变集合
创建好之后,无法增删改,只能查
常用操作
单一集合操作
可变集合
增
删
s.remove() 集合中没有这个元素,则返回一个错误
s.discard() 若没有这个元素,则do nothing
s.pop() 随机删除并返回一个集合中的元素 ,若集合为空,则返回一个错误
s.clear() 清空一个集合的所有元素
改
元素为不可变类型,不能修改
查
不可变集合
查
集合之间操作
交集
可变与不可变集合混合运算,返回结果类型以运算符左侧为主
逻辑与 "&"
s.intersection_update() 交集计算完毕后,会再次赋值给原对象,会更改原对象,所以只适 合可变集合
并集
差集
difference
算术运算符"-"
difference_update()
判定
两个集合不相交
一个集合包含另一个集合
一个集合包含于另一个集合