组合数据类型
知识点1:集合类型的定义
集合是多个元素的无序组合
集合类型与数学中的集合概念一致
集合元素之间无序,每个元素唯一,不存在相同元素
集合元素不可更改,不能是可变数据类型,如列表元素
集合用大括号{}表示,元素间用逗号分隔
建立集合类型用{}或set()
建立空集合类型,必修使用set()
知识点2:集合操作符
S | T 集合并
S - T 集合差
S & T 集合交
S ^ T 集合补,在S中或者在T中,但不同时在S和T中的元素
S <= T 或 S < T 返回TRUE 或者FALSE ,判断S和T的子集关系
S >= T 或 S > T 返回TRUE 或者FALSE ,判断S和T的包含关系
四个增强操作符, |= ,-=,&=,^= 形如加减乘除的增强操作符
知识点3:集合处理方法
S.add(x) 如果x不在集合S中,将x增加到S
S.discard(x) 移除S中的元素x,如果x不在集合S中,不报错
S.remove(x) 移除S中的元素x,如过x不在集合S中,产生KeyError异常
S.clear() 移除S中的所有元素
S.pop() 随机