Python frozenset 冻结集
Python frozenset
frozenset 是集合的不可变版本。
与集合类似,它包含唯一、无序且不可更改的元素。
与集合不同,frozenset 中的元素不能添加或删除。
创建冻结集
使用 frozenset() 构造函数可以从任何可迭代对象创建冻结集。
实例
创建一个frozenset并检查其类型:
x = frozenset({"apple", "banana", "cherry"})
print(x)
print(type(x))
亲自试一试 »
冻结集方法
不可变意味着您无法添加或删除元素。但是,冻结集支持集合的所有非修改操作。
| 方法 | 快捷方式 | 描述 | 亲自试一试 |
|---|---|---|---|
| copy() | 返回浅拷贝 | 亲自试一试 » | |
| difference() | - |
返回一个包含差值的新冻结集 | 亲自试一试 » |
| intersection() | & |
返回包含交集的新冻结集 | 亲自试一试 » |
| isdisjoint() | 返回两个冻结集是否相交 | 亲自试一试 » | |
| issubset() | <= / < |
如果此冻结集是另一个冻结集的(真)子集,则返回 True | 亲自试一试 » |
| issuperset() | >= / > |
如果此冻结集是另一个冻结集的(真正)超集,则返回 True | 亲自试一试 » |
| symmetric_difference() | ^ |
返回一个包含对称差集的新冻结集 | 亲自试一试 » |
| union() | | |
返回包含联合体的新冻结集 | 亲自试一试 » |

