Python 内置函数 frozenset()
1. 概述
frozenset()
是 Python 中的一个内置函数,用于创建一个不可变的集合(frozenset)。与普通的集合(set)不同,frozenset 不能被修改,也不能添加或删除元素。它在需要不可变集合的场景中非常有用。
2. 语法
frozenset(iterable)
iterable
: 可迭代对象,例如列表、元组、字符串等。
3. 示例
3.1 创建 frozenset
# 创建一个 frozenset
my_set = {1, 2, 3}
my_frozenset = frozenset(my_set)
print(my_frozenset) # 输出: frozenset({1, 2, 3})
3.2 使用 frozenset
# 使用 frozenset 进行集合运算
set1 = frozenset({1, 2, 3})
set2 = frozenset({3, 4, 5})
union_set = set1 | set2
intersection_set = set1 & set2
print(union_set) # 输出: frozenset({1, 2, 3, 4, 5})
print(intersection_set) # 输出: frozenset({3})
4. 注意事项
frozenset
是不可变的,一旦创建就不能修改。- 由于其不可变性,
frozenset
可以作为字典的键或集合的元素。