set() <Python 內(nèi)置函數(shù)>

轉(zhuǎn)載須注明出處:簡書@Orca_J35 | GitHub@orca-j35,所有筆記均托管于 python_notes 倉庫

相關(guān)筆記:『集合類型(set, frozenset).md』

?? class set([iterable])

?? class frozenset([iterable])

構(gòu)造器 set()frozenset() 擁有相同的工作方式,可分為以下兩種情況:

  • 如果未指定 iterable,將構(gòu)建一個(gè)空 set (或 frozenset)對(duì)象:

    # set() -> new empty set object
    set() #> set()
    frozenset() #> frozenset()
    
  • 如果給定了 iterable 參數(shù),則會(huì)用 iterable 中的元素構(gòu)建一個(gè) set (或 frozenset)對(duì)象。iterable 中的元素必須都是可哈希對(duì)象,set() (或 frozenset()) 會(huì)自動(dòng)剔除 iterable 中的重復(fù)項(xiàng)。

    # set(iterable) -> new set object
    set([1,2,2,3]) #> {1, 2, 3}
    set('abracadabra') #> {'a', 'b', 'c', 'd', 'r'}
    frozenset([1,2,2,3]) #> frozenset({1, 2, 3})
    

集合中的元素必須是可哈希(hashable)對(duì)象,如果想構(gòu)建一個(gè)內(nèi)含集合(set)對(duì)象的 set,內(nèi)層的集合必須是 frozenset 對(duì)象。

{1,2,frozenset((3,4))} #> {1, 2, frozenset({3, 4})}

注意:{} 將構(gòu)造一個(gè)空字典,并不會(huì)構(gòu)建空集合。

有關(guān)集合類型(set, frozenset)的詳細(xì)介紹,請(qǐng)閱讀『集合類型(set, frozenset).md』

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 內(nèi)置函數(shù)Python解釋器內(nèi)置了許多功能和類型,總是可用的。他們是按字母順序列在這里。 abs(x)返回一個(gè)數(shù)的絕...
    uangianlap閱讀 1,376評(píng)論 0 0
  • 主要內(nèi)容源自解讀《Fluent Python》,理解如有錯(cuò)誤敬請(qǐng)指正:-) dict對(duì)象的最原始的接口描述是 co...
    曉風(fēng)翌日閱讀 4,972評(píng)論 0 4
  • 〇、前言 本文共108張圖,流量黨請(qǐng)慎重! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 19,602評(píng)論 17 410
  • 我喜歡這孤獨(dú),像醉藍(lán)色的酒,以時(shí)間做醅。 在亞洲最長的隧道里,被一些物是人非的往事撕扯,燈光后退成綿延的隱喻,黑暗...
    何子初閱讀 322評(píng)論 0 1
  • 總有那么一個(gè)時(shí)間,就是想要讓別人告訴你,這條路該怎么走? 這個(gè)“別人”可能是你的爸媽,你老公,你朋友,又或者是依靠...
    芝麻娘閱讀 409評(píng)論 0 1

友情鏈接更多精彩內(nèi)容