Python set集合類(lèi)型操作總結(jié)
Python中除了字典,列表,元組還有一個(gè)非常好用的數(shù)據(jù)結(jié)構(gòu),那就是set了,靈活的運(yùn)用set可以減去不少的操作(雖然set可以用列表代替)
小例子
1.如果我要在許多列表中找出相同的項(xiàng),那么用集合是最好不過(guò)的了,用集合只用一行就可以解決
x & y & z # 交集
2.去重
>>> lst = [1,2,3,4,1]
>>> print list(set(lst))
[1, 2, 3, 4]
用法
注意set因?yàn)闆](méi)有位置的概念所以list方法切片什么的都沒(méi)有用,需要的時(shí)候再轉(zhuǎn)化為list
內(nèi)建函數(shù)創(chuàng)建set
set([1, 2, 3, 4])
基本操作
t.add('x') # 添加一項(xiàng)
s.update([10,37,42]) # 在s中添加多項(xiàng)
t.remove('H') # 刪除一項(xiàng)
len(s) # set 的長(zhǎng)度
x in s # 測(cè)試 x 是否是 s 的成員
x not in s # 測(cè)試 x 是否不是 s 的成員
s.issubset(t)
s <= t # 測(cè)試是否 s 中的每一個(gè)元素都在 t 中
s.issuperset(t)
s >= t # 測(cè)試是否 t 中的每一個(gè)元素都在 s 中
s.union(t)
s | t # 返回一個(gè)新的 set 包含 s 和 t 中的每一個(gè)元素
s.intersection(t)
s & t # 返回一個(gè)新的 set 包含 s 和 t 中的公共元素
s.difference(t)
s - t # 返回一個(gè)新的 set 包含 s 中有但是 t 中沒(méi)有的元素
s.symmetric_difference(t)
s ^ t # 返回一個(gè)新的 set 包含 s 和 t 中不重復(fù)的元素
s.copy() # 返回 set “s”的一個(gè)淺復(fù)制
- Python中集合類(lèi)型(set)學(xué)習(xí)小結(jié)
- 跟老齊學(xué)Python之集合(set)
- Python處理中文標(biāo)點(diǎn)符號(hào)大集合
- python把轉(zhuǎn)列表為集合的方法
- Python檢測(cè)字符串中是否包含某字符集合中的字符
- Python通過(guò)遞歸遍歷出集合中所有元素的方法
- 利用python3篩選excel中特定的行(行值滿(mǎn)足某個(gè)條件/行值屬于某個(gè)集合)
- python random從集合中隨機(jī)選擇元素的方法
- Python中的集合類(lèi)型知識(shí)講解
- python 集合常用操作匯總
相關(guān)文章
利用Python找出刪除自己微信的好友并將他們自動(dòng)化刪除
你是否有微信被刪了好友不自知,還傻傻的給對(duì)方發(fā)消息,結(jié)果出現(xiàn)了下圖中那尷尬的一幕的經(jīng)歷呢?其實(shí)我們可以用Python提前把他們找出來(lái)并自動(dòng)化刪除避免尷尬的2023-01-01python numpy中array與pandas的DataFrame轉(zhuǎn)換方式
這篇文章主要介紹了python numpy中array與pandas的DataFrame轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07html網(wǎng)頁(yè)調(diào)用后端python代碼的方法實(shí)例
html頁(yè)面中確實(shí)能夠調(diào)用python程序,不過(guò)只能調(diào)“一點(diǎn)點(diǎn)”,下面這篇文章主要給大家介紹了關(guān)于html網(wǎng)頁(yè)調(diào)用后端python代碼的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01pygame多種方式實(shí)現(xiàn)屏保操作(自動(dòng)切換、鼠標(biāo)切換、鍵盤(pán)切換)
這篇文章主要介紹了pygame多種方式實(shí)現(xiàn)屏保操作(自動(dòng)切換、鼠標(biāo)切換、鍵盤(pán)切換),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04python 實(shí)現(xiàn)定時(shí)任務(wù)的四種方式
這篇文章主要介紹了python 實(shí)現(xiàn)定時(shí)任務(wù)的四種方式,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04