任务4.6 集合
上一节
下一节
集合是一个无序不可重复的序列,是一种基本数据类型。
集合分为可变集合(set)和不可变集合(frozenset)两种类型。可变集合的元素是可以添加、删除的,而不可变集合的元素不可添加、不可删除。
1. 集合的定义
集合用一对大括号“{ }”把元素括起来,元素之间用逗号“,”分隔。
例如:
s1 = {1,2,3,4,5}
s2 = {‘a’,’b’,’c’,’d’}
上述s1和s2都是集合。
2. 集合的创建
使用set()函数创建一个集合。

3. 集合元素的添加
python 集合有两种方法用于添加元素,分别是add()和update()。


4. 集合元素的 删除
用remove()可以删除集合中的元素。
例如:
>>> a = set(‘boy’)
>>> a.remove(‘y’)
>>> a
{‘o’,’b’}
5. 集合的专用操作符
集合有4个专用操作符:
&(交集)、|(并集)、-(差集,又称为“相对补集”)、^(对称差分)。
设有两个集合a、b, 其关系如下:
a & b 表示两个集合的共同元素;
a | b表示两个集合的所有元素;
a - b表示只属于集合a,不属于集合b 的元素;
a ^ b表示两个集合的非共同元素;

