python 的集合類(lèi)型詳解
集合:
無(wú)序不重復(fù)的元素的組合
利用集合可以刪除列表中的重復(fù)項(xiàng)(set()唱用作去重操作)

分類(lèi):可變集合(set),不可變集合(frozenset)
創(chuàng)建集合

用set()函數(shù)(可變集合)或frozenset()函數(shù)(不可變集合)創(chuàng)建
set()

?
frozenset()
?
?
?不可變集合是可哈希的,可變集合是可哈希的
集合的基本操作


-:為差補(bǔ)(離散中叫相對(duì)補(bǔ))? ? ? x屬于A-B等價(jià)于x屬于A但x不屬于B
?
^:對(duì)稱(chēng)差分(離散中叫對(duì)稱(chēng)差)

例:
?
?
?
?
?

?
?
?
?
?運(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ì)稱(chēng)差分

?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ì)稱(chēng)差集的成員
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)文章
python的set處理二維數(shù)組轉(zhuǎn)一維數(shù)組的方法示例
這篇文章主要介紹了python的set處理二維數(shù)組轉(zhuǎn)一維數(shù)組的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
詳解Python實(shí)現(xiàn)進(jìn)度條的4種方式
這篇文章主要介紹了Python實(shí)現(xiàn)進(jìn)度條的4種方式,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
Python?如何實(shí)現(xiàn)批量轉(zhuǎn)換視頻音頻的采樣率
這篇文章主要分享一個(gè)python代碼,可以將多個(gè)視頻中的音頻轉(zhuǎn)化為相同采樣率的視頻,具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下2021-11-11
Python?np.where()的詳解以及代碼應(yīng)用
numpy里有一個(gè)非常神奇的函數(shù)叫做np.where()函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python?np.where()的詳解以及代碼應(yīng)用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
Python使用pyserial進(jìn)行串口通信的實(shí)例
今天小編就為大家分享一篇Python使用pyserial進(jìn)行串口通信的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
Python(TensorFlow框架)實(shí)現(xiàn)手寫(xiě)數(shù)字識(shí)別系統(tǒng)的方法
這篇文章主要介紹了Python(TensorFlow框架)實(shí)現(xiàn)手寫(xiě)數(shù)字識(shí)別系統(tǒng)的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05

