python學(xué)習(xí)手冊:連載——set集合
集合set
set集合是一個無序不重復(fù)元素的集,基本功能包括關(guān)系測試和消除重復(fù)元素。集合使用大括號({})框定元素,并以逗號進行分隔。但是注意:如果要創(chuàng)建一個空集合,必須用 set() 而不是 {} ,因為后者創(chuàng)建的是一個空字典。
集合數(shù)據(jù)類型的核心在于自動去重。
通過add(key)方法可以添加元素到set中,可以重復(fù)添加,但不會有效果:
可以通過update()方法,將另一個對象更新到已有的集合中,這一過程同樣會進行去重。
通過remove(key)方法刪除指定元素,或者使用pop()方法。注意,集合的pop方法無法設(shè)置參數(shù),刪除指定的元素:
需要注意的是,集合不能取出某個元素,因為集合既不支持下標(biāo)索引也不支持字典那樣的通過鍵值對獲取。
除了add、clear、copy、pop、remove、update等集合常規(guī)操作,剩下的全是數(shù)學(xué)意義上的集合操作,交并差等等。
對集合進行交并差等,既可以使用union一類的英文方法名,也可以更方便的使用減號表示差集,“&”表示交集,“|”表示并集 。
集合數(shù)據(jù)類型屬于Python內(nèi)置的數(shù)據(jù)類型,但不被重視,在很多書籍中甚至都看不到一點介紹。其實,集合是一種非常有用的數(shù)據(jù)結(jié)構(gòu),它的去重和集合運算是其它內(nèi)置類型都不具備的功能,在很多場合有著非常重要的作用,比如網(wǎng)絡(luò)爬蟲。
請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個字
最新活動更多
-
即日-11.13立即報名>>> 【在線會議】多物理場仿真助跑新能源汽車
-
11月20日火熱報名中>> 2024 智能家居出海論壇
-
11月28日立即報名>>> 2024工程師系列—工業(yè)電子技術(shù)在線會議
-
12月19日立即報名>> 【線下會議】OFweek 2024(第九屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會
-
即日-12.26火熱報名中>> OFweek2024中國智造CIO在線峰會
-
即日-2025.8.1立即下載>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍皮書》
推薦專題
- 高級軟件工程師 廣東省/深圳市
- 自動化高級工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級銷售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專家 廣東省/江門市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市