1.1 创建集合
Python中的集合于数学中集合的概念很像,也是用于保存不重复的元素。有可变集合(set)和不可变集合(frozenset)两种
集合的创建方法有两种:
-
使用内建函数
set()
或者frozenset()
创建集合,如:# 无序可变集合 setname01 = set([element01, element02, ……]) # 不可变集合 setname02 = frozenset([element01, element02, ……])
-
使用字面量创建集合(一般默认创建的是无序可变集合),如:
setname = {element01, element02, ……}
注意:
- 这种创建方式与字典的创建方式相似,但字典中写入的是
key : value
,并用,
隔开;而集合直接写入元素并用,
即可,要注意区分
- 这种创建方式与字典的创建方式相似,但字典中写入的是
1.2 基本的集合操作
- len(setname):返回集合中包含的元素个数
- item in setname:检查集合setname中是否包含item
- 集合的交、并、差运算:
- 交集运算:
&
- 并集运算:
|
- 差集运算:
-
- 交集运算:
1.3 集合的常用方法
- add():向集合中加入单个元素
- update():向集合中以列表、元组或集合的形式加入多个元素
- pop():删除并返回集合中任意单个元素
- remove():删除集合中指定元素,如果元素不存在则会报错
- discard():删除集合中指定元素,如果元素不存在则什么都不做
- clear():清空整个集合
- intersection():取交集
- union():取并集
- difference():取差集