Python集合
Python有两种类型的集合
- set():可变的、无序的、有限元素的集合;其元素是唯一的、不可变的(hashable)对象
- frozenset():不可变的、无序的、可哈希的集合;无元素是唯一的、不可变的对象;
在一个set()或frozenset()中不能包含另一个普通的可变的对象
集合定义
s1 = set((1,2,3))
s1 = {1,2,3}
s1 = set()
s1 = {}
实现细节
- 集合被实现为带有空值的字典,只有键才是实际的集合元素;
collections模块