python 的集合類型詳解
集合:
無(wú)序不重復(fù)的元素的組合
利用集合可以刪除列表中的重復(fù)項(xiàng)(set()唱用作去重操作)
分類:可變集合(set
),不可變集合(frozenset
)
創(chuàng)建集合
用set()函數(shù)(可變集合)或frozenset()函數(shù)(不可變集合)創(chuàng)建
set()
?
frozenset()
?
?
?不可變集合是可哈希的,可變集合是可哈希的
集合的基本操作
-
:為差補(bǔ)(離散中叫相對(duì)補(bǔ))? ? ? x屬于A-B等價(jià)于x屬于A但x不屬于B
?
^
:對(duì)稱差分(離散中叫對(duì)稱差)
例:
?
?
?
?
?
?
?
?
?
?運(yùn)算符可以復(fù)合使用?
?
集合的內(nèi)建函數(shù)和方法
len():
返回集合個(gè)數(shù)
面向所以集合:
?
?s.issubset(t):
判斷s是否是t的子集
?
s.issuperset(t):
判斷s是否是t的超集
s.union(t):
返回新集合,是s和t的并集
s.intersection(t):
返回新集合,是s和t的交集
?
s.difference(t):
返回新集合,是屬于s但不屬于t的成員組成的集合(差補(bǔ))
?
s.symmetric_difference(t):
返回新集合,是s和t的對(duì)稱差分
?s.copy()
返回s的副本
?面向可變集合的內(nèi)建函數(shù)
?s.update(t):???
????????????????修改s集合,使s中包含s和t并集的成員
s.intersection_update(t):
修改s集合,使s中包含s和t交集的成員
s.difference_update(t):?
??修改s集合,使s中包含s-t的成員
s.symmetric_difference_update(t):
修改s集合,使s中包含s和t對(duì)稱差集的成員
s.add(obj):
????????????????????? 將對(duì)象obj添加到集合s中
s.remove(obj):
??????????????? 從s中刪除對(duì)象obj,如果obj不屬于s,則產(chǎn)生keyError異常
s.discard(obj):????
??????????? 從s中刪除對(duì)象Obj,如果Obj不屬于s,則沒(méi)有任何操作
s.pop():
????????????????????????? 從s中刪除任意一個(gè)成員,并返回這個(gè)成員
s.clear():
?????????????????????????將s中的成員清空
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
OpenCV實(shí)現(xiàn)機(jī)器人對(duì)物體進(jìn)行移動(dòng)跟隨的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于OpenCV實(shí)現(xiàn)機(jī)器人對(duì)物體進(jìn)行移動(dòng)跟隨的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Python爬蟲(chóng)爬取微博熱搜保存為 Markdown 文件的源碼
這篇文章主要介紹了Python爬蟲(chóng)爬取微博熱搜保存為 Markdown 文件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02Python實(shí)現(xiàn)連接FTP并下載文件夾
這篇文章主要為大家介紹了如何利用Python實(shí)現(xiàn)鏈接FTP服務(wù)器,并下載相應(yīng)的文件夾,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-03-03Jupyter?ipywidgets組件的使用及說(shuō)明
這篇文章主要介紹了Jupyter?ipywidgets組件的使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06Python腳本按照當(dāng)前日期創(chuàng)建多級(jí)目錄
今天小編就為大家分享一篇關(guān)于Python腳本按照當(dāng)前日期創(chuàng)建多級(jí)目錄,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03python實(shí)現(xiàn)簡(jiǎn)易版學(xué)生成績(jī)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)易版學(xué)生成績(jī)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06實(shí)例講解python中的序列化知識(shí)點(diǎn)
本篇文章通過(guò)代碼實(shí)例給大家詳細(xì)分享了關(guān)于python中的序列化知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2018-10-10