python學習手冊:連載——set集合
集合set
set集合是一個無序不重復元素的集,基本功能包括關系測試和消除重復元素。集合使用大括號({})框定元素,并以逗號進行分隔。但是注意:如果要創(chuàng)建一個空集合,必須用 set() 而不是 {} ,因為后者創(chuàng)建的是一個空字典。
集合數據類型的核心在于自動去重。
通過add(key)方法可以添加元素到set中,可以重復添加,但不會有效果:
可以通過update()方法,將另一個對象更新到已有的集合中,這一過程同樣會進行去重。
通過remove(key)方法刪除指定元素,或者使用pop()方法。注意,集合的pop方法無法設置參數,刪除指定的元素:
需要注意的是,集合不能取出某個元素,因為集合既不支持下標索引也不支持字典那樣的通過鍵值對獲取。
除了add、clear、copy、pop、remove、update等集合常規(guī)操作,剩下的全是數學意義上的集合操作,交并差等等。
對集合進行交并差等,既可以使用union一類的英文方法名,也可以更方便的使用減號表示差集,“&”表示交集,“|”表示并集 。
集合數據類型屬于Python內置的數據類型,但不被重視,在很多書籍中甚至都看不到一點介紹。其實,集合是一種非常有用的數據結構,它的去重和集合運算是其它內置類型都不具備的功能,在很多場合有著非常重要的作用,比如網絡爬蟲。

請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
-
10月23日火熱報名中>> 2025是德科技創(chuàng)新技術峰會
-
10月23日立即報名>> Works With 開發(fā)者大會深圳站
-
10月24日立即參評>> 【評選】維科杯·OFweek 2025(第十屆)物聯網行業(yè)年度評選
-
11月27日立即報名>> 【工程師系列】汽車電子技術在線大會
-
12月18日立即報名>> 【線下會議】OFweek 2025(第十屆)物聯網產業(yè)大會
-
精彩回顧立即查看>> 【限時福利】TE 2025國際物聯網展·深圳站