1. 定义:
集合是python的基础数据类型,分为可变集合(set()) 和不可变集合(frozenset)两种。特点:无序 不重复,其元素只能为不可变类型
2. 创建集合:
2.1 创建可变集合:
使用{}创建
使用set()函数创建
2.2 创建不可变集合:
2.3 集合重复元素自动过滤
3. 集合基本操作:
3.1 len(集合):返回集合长度
3.2 in 操作:判断元素是否存在,存在返回True
3.3 not in操作:如果元素不存在,返回True
4 集合的内置函数:
4.1 集合.clear():清空集合
4.2 集合.add() :增加元素(可变集合):
4.2 集合.remove():删除元素(可变集合):
若元素不存在,则报错:
4.3 集合.discard():删除元素,元素不存在时,不报错
4.4 集合1.issubset(集合2):判断集合1中的每个元素都在集合2中,如果是,返回True,反之False
4.5 集合1.issuperset(集合2):集合2中的数据是否都在集合1中 ,如果是,返回True,反之False
4.6 集合1.union (集合2):两个集合的并集 <=> 集合1 | 集合2
4.7 集合1.intersection( 集合2): 两个集合的交集 <=> 集合1 & 集合2
4.8 集合1.difference(集合2):返回集合1中有,集合2中没有的元素
4.9 集合1.symmetric_difference(集合1):返回 对称差集 <=> 集合
对称差集:集合A与集合B的对称差集定义为集合A与集合B中所有不属于A∩B的元素的集合。