您好,登錄后才能下訂單哦!
本文講解的 frozenset集合 其實(shí)和set集合類似!區(qū)別在于frozenset集合不能修改/添加/刪除,其他功能和set集合一樣,這就有點(diǎn)類似列表list和元組tuple的區(qū)別。
1 2 | # 創(chuàng)建一個(gè)frozenset集合 a = frozenset(iterable) |
其中 iterable 是序列或者可迭代對(duì)象,并返回frozenset集合
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解憂 @Blog(個(gè)人博客地址): shuopython.com @WeChat Official Account(微信公眾號(hào)):猿說(shuō)python @Github:www.github.com
@File:python_frozenset.py @Time:2019/11/10 21:25
@Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累! """
a = frozenset(["q123","python","frozenset"]) print(a) # 獲取a的類型 print(type(a)) # 修改frozenset集合數(shù)據(jù),程序報(bào)錯(cuò):AttributeError: 'frozenset' object has no attribute 'add' # a.add("hello") |
輸出結(jié)果:
1 2 | frozenset({'frozenset', 'python', 'q123'}) <class 'frozenset'> |
在上面代碼中,如果嘗試修改frozenset集合的數(shù)據(jù),即使用add()添加數(shù)據(jù),程序報(bào)錯(cuò):AttributeError: ‘frozenset’ object has no attribute ‘a(chǎn)dd’!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。