Python中的Frozenset()
此功能有助于将可变列表转换为不可变列表。当我们声明一个列表的项是可更改的时,这是必需的,但是在某些步骤之后,我们要停止允许其中的元素进行更改。在这种情况下,我们将应用frozenset()如下所示的功能。
语法
Syntax: frozenset(iterable_object_name)
在下面的示例中,我们获取一个列表,更改其元素并打印。然后,在下一步中,我们应用Frozenset函数,并尝试再次更改元素。在第二步中,我们收到错误消息,表明无法再修改列表。
示例
# Before applying forzenset()some_days = ["Mom","Tue","Wed","Thu"]
# change element
some_days[2]="Fri"
print("some_days =",some_days)
# Apply frozenset()fixed_days=frozenset(some_days)
print("fixed_days= ",fixed_days)
# Change element in frozenset
fixed_days[2]="Wed"输出结果
运行上面的代码给我们以下结果-
some_days = ['Mom', 'Tue', 'Fri', 'Thu']
Traceback (most recent call last):
fixed_days= frozenset({'Thu', 'Mom', 'Fri', 'Tue'})
File "/py3.py", line 14, in
fixed_days[2]="Wed"
TypeError: 'frozenset' object does not support item assignment热门推荐
3 聚餐会祝福语简短
10 婚庆花篮祝福语简短大气
11 简短霸气生日祝福语母亲
12 家长祝福语大全简短内容
13 送蛇的祝福语简短
14 考试祝福语日文简短版
15 嫂子生日的祝福语简短
16 小姨生日祝福语简短独特
17 贫困户祝福语简短
18 特别的端午祝福语简短