在前面幾節中,我們介紹了Python中的列表、元組和字典dict。在本節中,我們將介紹Python-set中的最後壹種數據結構。
Python中的Set與dict非常相似,唯壹的區別是dict中保存了鍵-值對,但set中只保存了鍵而沒有值。
Python集合具有以下特征:
Python集合可以通過兩種方式聲明:
創建空集合時,只能使用set()而不是{}:
創建非空集合時,可以使用set()或{}:
因為集合中的元素是唯壹的,所以如果初始化期間叠代數據中有重復元素,將自動刪除重復元素:
使用len()函數查看集合中元素的數量:
因為Python集合中的元素是無序的,所以不能使用下標訪問集合中的單個元素。
我們可以使用for循環遍歷集合中的所有元素:
我們可以在兩個集合上執行以下操作:
交集和並集
生效
使用dir(set)查看集合支持的所有方法:
以下是壹些非魔術方法,***17。
1.添加方法
因為集合中的元素是唯壹的,所以向集合中添加元素時有兩種情況:
示例:
2.移除方法
示例:
3.丟棄方法
示例:
4.pop方法
示例:
5.聯合方法
示例:
6.更新方法
示例:
7.清除方法
示例:
8.復制方法
示例:
9.差分法
示例:
10.差異更新方法
示例:
11.交會法
示例:
12.交集更新方法
示例:
13.isdisjoint方法
示例:
14.發布方法
示例:
15.issuperset方法
示例:
16.對稱差分法
示例:
17.對稱差異更新方法
示例:
(結束。)
推薦閱讀:
Python簡明教程-8、Python字符串函數
Python簡明教程-9,Python編碼
Python簡明教程-10,Python列表
Python簡明教程-11,Python元組
Python簡明教程-12、Python字典