<strike id="gcwsi"></strike>
  • <ul id="gcwsi"></ul>

    千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

    400-811-9990
    手機(jī)站
    千鋒教育

    千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

    千鋒教育

    掃一掃進(jìn)入千鋒手機(jī)站

    領(lǐng)取全套視頻
    千鋒教育

    關(guān)注千鋒學(xué)習(xí)站小程序
    隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽(yáng)
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當(dāng)前位置:哈爾濱千鋒IT培訓(xùn)  >  技術(shù)干貨  >  python集合要怎么用

    python集合要怎么用

    來(lái)源:千鋒教育
    發(fā)布人:xqq
    時(shí)間:2023-11-08 06:20:19

    pythonset集合最常用的操作是向集合中添加、刪除元素,以及集合之間做交集、并集、差集等運(yùn)算。

    向set集合中添加元素

    set集合中添加元素,可以使用set類(lèi)型提供的add()方法實(shí)現(xiàn),該方法的語(yǔ)法格式為:

    setname.add(element)

    其中,setname表示要添加元素的集合,element表示要添加的元素內(nèi)容。

    需要注意的是,使用add()方法添加的元素,只能是數(shù)字、字符串、元組或者布爾類(lèi)型(True和False)值,不能添加列表、字典、集合這類(lèi)可變的數(shù)據(jù),否則Python解釋器會(huì)報(bào)TypeError錯(cuò)誤。例如:

    a={1,2,3}

    a.add((1,2))

    print(a)

    a.add([1,2])

    print(a)

    運(yùn)行結(jié)果為:

    {(1,2),1,2,3}

    Traceback(mostrecentcalllast):

    File"C:\Users\mengma\Desktop\1.py",line4,in

    a.add([1,2])

    TypeError:unhashabletype:'list'

    從set集合中刪除元素

    刪除現(xiàn)有set集合中的指定元素,可以使用remove()方法,該方法的語(yǔ)法格式如下:

    setname.remove(element)

    使用此方法刪除集合中元素,需要注意的是,如果被刪除元素本就不包含在集合中,則此方法會(huì)拋出KeyError錯(cuò)誤,例如:

    a={1,2,3}

    a.remove(1)

    print(a)

    a.remove(1)

    print(a)

    運(yùn)行結(jié)果為:

    {2,3}

    Traceback(mostrecentcalllast):

    File"C:\Users\mengma\Desktop\1.py",line4,in

    a.remove(1)

    KeyError:1

    上面程序中,由于集合中的元素1已被刪除,因此當(dāng)再次嘗試使用remove()方法刪除時(shí),會(huì)引發(fā)KeyError錯(cuò)誤。

    如果我們不想在刪除失敗時(shí)令解釋器提示KeyError錯(cuò)誤,還可以使用discard()方法,此方法和remove()方法的用法完全相同,唯一的區(qū)別就是,當(dāng)刪除集合中元素失敗時(shí),此方法不會(huì)拋出任何錯(cuò)誤。Python的set集合還可做交集、并集、差集運(yùn)算。

    以上內(nèi)容為大家介紹了Python培訓(xùn)之集合要怎么用,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。

    聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

    猜你喜歡LIKE

    python函數(shù)中的參數(shù)有哪些?

    2023-11-14

    python中pygal模塊如何使用?

    2023-11-14

    Python描述符中有哪三種方法?

    2023-11-14

    最新文章NEW

    如何使用python any()判斷多元素?

    2023-11-14

    python中doctest庫(kù)是什么?

    2023-11-14

    python模塊引入的三種方式

    2023-11-14

    相關(guān)推薦HOT

    更多>>

    快速通道 更多>>

    最新開(kāi)班信息 更多>>

    網(wǎng)友熱搜 更多>>