Python 3程序设计基础
上QQ阅读APP看书,第一时间看更新

3.5 集合

本节介绍集合的概念、集合的操作方法以及集合的交、并、差运算。

3.5.1 集合概念

集合(Set)是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。集合的方法如表3-5所示。

表3-5 集合的方法

3.5.2 集合操作

下面介绍集合的相关操作。

(1)创建集合

重复的元素在set中被自动过滤,如下所示。

(2)访问集合

集合本身无序,无法进行索引和切片操作,只能使用in ,not in或者循环遍历来访问或判断集合元素。

(3)删除集合

使用del语句删除集合。例如:

(4)添加集合元素

使用add语句添加元素。例如:

(5)删除集合元素

从集合中删除元素有remove()、pop()、clear()等方法,如下所示。

1)remove()

2)pop()

3)clear()

3.5.3 集合运算

Python提供方法实现交、并、差集合运算。

(1)差集

“-”用于求出两个集合的差集。

(2)并集

“|”用于求出两个集合的并集。

(3)交集

“&”用于求出两个集合的交集。

(4)对称差集

“^”用于求出两个集合中不同时存在的元素。

【例3-15】 集合运算举例。