Python集合基本概念與相關操作例項分析
阿新 • • 發佈:2020-01-09
本文例項講述了Python集合基本概念與相關操作。分享給大家供大家參考,具體如下:
集合的概念
集合是無序可變,元素不能重複。實際上,集合底層是字典實現,集合的所有元素都是字典
中的“鍵物件”,因此是不能重複的且唯一的。
集合建立和刪除
- 使用{}建立集合物件,並使用 add()方法新增元素
>>> a = {3,5,7} >>> a {3,7} >>> a.add(9) >>> a {9,3,7}
- 使用 set(),將列表、元組等可迭代物件轉成集合。如果原來資料存在重複資料,則只保留一個。
>>> a = ['a','b','c','b'] >>> b = set(a) >>> b {'b','a','c'}
- remove()刪除指定元素;clear()清空整個集合
>>> a = {10,20,30,40,50} >>> a.remove(20) >>> a {10,50,30}
集合相關操作
像數學中概念一樣,Python 對集合也提供了並集、交集、差集等運算。我們給出示例:
>>> a = {1,'sxt'} >>> b = {'he','it','sxt'} >>> a|b #並集 {1,'sxt','he','it'} >>> a&b #交集 {'sxt'} >>> a-b #差集 {1,3} >>> a.union(b) #並集 {1,'it'} >>> a.intersection(b) #交集 {'sxt'} >>> a.difference(b) #差集 {1,3}
更多關於Python相關內容感興趣的讀者可檢視本站專題:《Python函式使用技巧總結》、《Python列表(list)操作技巧總結》、《Python字典操作技巧彙總》、《Python資料結構與演算法教程》、《Python字串操作技巧彙總》及《Python入門與進階經典教程》
希望本文所述對大家Python程式設計有所幫助。