集合
-
什么是集合(set)
集合是容器型数据类型,以{}为标志,多个元素用,隔开
集合是可变的(支持增删改操作),无序的
集合的元素是不可变的,唯一的(集合自带去重功能)
定义空集合:变量 = { }是错的,这样定义出来是空字典,变量=set()定义出来才是空集合
-
增删改查
- 查 – 遍历
for 变量 in 集合:
循环体
- 增
集合.add(元素) - 将指定元素添加进指定集合
集合.update(序列) - 将指定序列中的所有元素添加进集合
-
删
集合.remove(元素) - 将集合中指定元素删除(元素不存在时会报错)
集合.discard(元素) - 将集合中指定元素删除(元素不存在时不会报错)
-
改
无法修改元素
-
数学集合运算
Python中的集合支持数学的集合运算:
- 子集
集合1>集合2 - 判断集合2是否是集合1的子集
集合1>=集合2 - 判断集合2是否是集合1的真子集
- 并集
集合1|集合2 - 获取集合1和集合2的并集
- 交集
集合1&集合2 - 获取集合1和集合2的交集