在前面的章節中,我們已經介紹了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.issubset方法
示例:
15.issuperset方法
示例:
16.對稱差分法
示例:
17.對稱_差異_更新方法
示例:
(結束。)
推薦閱讀:
Python簡明教程-8、Python字符串函數
Python簡明教程-9、Python編碼
Python簡明教程-10,Python列表
Python簡明教程-11,Python元組
Python簡明教程-12,Python字典