6. 固定集合
固定集合 frozenset
什么是固定集合
固定集合是不可变的集合。
作用
- 固定集合可以作为字典的键。
- 固定集合可以作为集合的值。
使用 frozenset() 函数创建集合
固定集合构造(创建)函数 frozenset
函数
说明
frozenset()
创建一个空的固定集合对象
frozenset(iterable)
用可迭代对象创建一个新的固定集合对象
示例
>>> frozenset()
frozenset()
>>> frozenset('ABC')
frozenset({'B', 'C', 'A'})
>>> frozenset('ABCCCCCC')
frozenset({'B', 'C', 'A'})
集合和固定集合的运算
运算符
说明
s1 & s2
求 s1 和 s2 的交集
s1 | s2
求 s1 和 s2 的并集
s1 - s2
求 s1 对 s2 的差集
s1 ^ s2
求 s1 对 s2 的对称差集
s1 > s2
判断 s1 是否是 s2的 真超集
s1 >= s2
检测集合s2中的每个元素是否都在 另一个集合s1 之中
s1 < s2
判断 s1 是否是 s2的 真子集
s1 <= s2
检测集合s1中的每个元素是否都在 另一个集合s2 之中
python内置的数据类型(总结)
不可变数据类型
- 整数 int
- 浮点数 float
- 复数 complex
- 布尔数 bool
- 字符串 str
- 元组 tuple
- 固定集合 frozenset
- 字节串 bytes
可变的数据类型
- 列表 list
- 字典 dict
- 集合 set
- 字节数组 bytearray