1. 集合的基本操作
Python中的集合(set)与数学中的集合概念类似,用于保存不重复的元素。Python的集合(set)数据类型是一个无序的不重复元素序列,可以使用大括号{ }或者set( )函数创建集合,每一个集合的数据项之间用逗号分隔开,但创建一个空集合必须用set()而不是一对空花括号{ },因为{ }已经用来创建一个空字典。
交集&:A&B或A.intersection(B),返回一个新的集合,包括同时在集合A和B中的共同元素。
差集-:A-B或A.difference(B),返回一个新的集合,包括在集合A中但不在集合B中的元素。
并集|:A|B或A.union(B),返回一个新的集合,包括集合A和B中所有元素。
补集^:A^B或A.symmetric_difference(B),返回一个新的集合,包括集合A和B中的元素,但不包括同时在集合A和B中的元素。

2. 容器类型的通用操作
(1)计算
列表、元组、字典和集合,这4种容器(collection)数据类型的数据元素都是由多个数据项组成,虽然结构各不相同,但有些操作是具有共性的,归纳如下:

(2)函数/命令
对容器型数据类型常用的Python函数有:
(3)推导式
推导式能够方面我们从一个数据序列快速地构建另一个数据序列,4种容器型数据类型中,列表/list、字典/dict和集合/set等3种数据类型支持推导式,元组/tuple也支持推导操作,但得到结果是一个生成器,而不是元组。