一、集合 { }
1、什么是集合
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合;
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
2、集合中元素的增删改查
1)增
集合.add(元素) - 在集合中添加指定元素
集合.update(序列)-将序列中的元素全部添加到集合
2)删
集合.remove(元素) - 删除集合中指定元素(元素不存在报错)
集合.discard(元素)- 删除集合中指定元素(元素不存在不会报错)
集合.pop() - 随机删除集合中的元素
3)集合无法修改元素
4)查
集合是无序的没办法直接获取单个元素只能遍历
for 变量 in 集合:
循环体
变量取到的是集合中每个元素
二、数学集合运算
1、&(求交集)
求两个集合中的公共部分
2、|(求并集)
求两个集合合并成一个集合
3、-(求差集)
集合1-集合2,集合1中除了集合2剩余的部分
4、^(对称差集)去掉两个集合公共的部分剩下的部分
5、>/< (求真子集)
集合1>集合2 -判断集合2是否是集合1的真子集