编辑这个页面须要登录或更高权限!

Python frozenset() 使用方法及示例

Python 内置函数

Frozenset()方法返回一个不可变的frozenset对象,该对象由给定的iterable中的元素初始化。

冻结集只是Python集对象的不可变版本。尽管可以随时修改集合的元素,但是冻结集合的元素在创建后保持不变。

因此,冻结的集可以用作Dictionary中的键或用作另一个集的元素。但是像集合一样,它也不是有序的(可以在任何索引处设置元素)。

Frozenset()方法的语法为:

frozenset([iterable])

Frozenset()参数

Frozenset()方法可以选择使用单个参数:

  • iterable(可选) -可迭代,它包含用于初始化Frozenset的元素。
    可以设置Iterable,Dictionary,Tuple等。

Frozenset()返回值

Frozenset()方法返回一个不可变的Frozenset(冻结的集合),它使用给定iterable中的元素进行初始化。

如果未传递任何参数,则返回空的Frozenset。

示例1:frozenset()在Python中如何工作?

# 元组的元音
vowels = ('a', 'e', 'i', 'o', 'u')

fSet = frozenset(vowels)
print('冻结的集合为:', fSet)
print('空冻结的集合为:', frozenset())

运行该程序时,输出为:

冻结集为: frozenset({'o', 'i', 'e', 'u', 'a'})
空冻结集为: frozenset()

示例2:Dictionary的frozenset()

当您将字典用作冻结集合的可迭代对象时。只需要字典的键来创建集合。

# 随机字典
person = {"name": "John", "age": 23, "sex": "male"}

fSet = frozenset(person)
print('冻结集合是:', fSet)

运行该程序时,输出为:

冻结集合是: frozenset({'name', 'sex', 'age'})

Frozenset操作

像普通集合一样,frozenset也可以执行不同的操作,例如并集,交集等。

Python 内置函数

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册