由一组无序排列的元素组成,分为可变集合(set) 可以添加 修改 删除
和不可变集合(frozenset)
与数学中集合概念类似,可进行集合运算
列表不可散列
2.获取集合长度
len(set)
3.访问集合元素
4.添加集合元素
set.add(值)
set.update(值) 将另一个集合的值添加到指定集合
5.删除集合元素
remove()删除指定集合元素 set.remove(值)
clear()清空指定集合 set.clear()
6.判断是否存在指定元素
值 in set
7.遍历集合元素
for element in set:
print(element)
8.子集 超集(返回逻辑值)
== 等于
!= 不等于
< 真子集
<= 子集
> 真超集
>= 超集
9.并集(或)|
s=s1|s2
s=s1.union(s2)
10.交集(且)&
s=s1&s2
s=s1.intersection(s2)
11.集合的差集
s=s1-s2
s=s1.difference(s2)
12.集合的对称差分(异或)^
由所有属于集合A B 且又不同时属于集合A B的元素组成
s=s1^s2
s=s1.symmetric_difference(s2)