python
frozenset()方法
frozenset()方法可以將可變列錶轉換為不可變列表。 當我們聲明一個列表的元素是可變時,但是在某些情形下,我們要停止允許其中的元素進行更改。 在這種情況下,我們就需要用到frozenset()函數。
語法:
frozenset(iterable_object_name)
在下面的示例中,我們創建一個列表,改變列表中的元素,再print出來.
然後下一步,我們應用frozenset函數,並嘗試再次更改其中的元素。
在第二步中,我們得到報錯信息,說明這個列表中的元素不允許被更改.
示例:
some_days = ["Mom","Tue","Wed","Thu"]some_days[2]="Fri" #改變列表中的元素print("some_days =",some_days)# 使用 frozenset()方法fixed_days=frozenset(some_days)print("fixed_days= ",fixed_days)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, infixed_days[2]="Wed"TypeError: 'frozenset' object does not support item assignment
你學會了嗎?
歡迎大家在留言區留言,一起討論學習,
謝謝關注!