Python中的集合是一種數據類型,集合中包含了一組不重復的元素,這些元素可以是任何數據類型,包括數字、字符串、元組、甚至其它集合。
# 創建集合 set1 = {1, 2, 3} set2 = {1, 2, 2, 3, 3, 3} # 去重 set3 = set() # 空集合 # 訪問集合 for x in set1: print(x) # 集合操作 set1.add(4) # 添加元素 set1.remove(3) # 刪除元素 set4 = set2.union(set1) # 并集 set5 = set2.intersection(set1) # 交集 set6 = set2.difference(set1) # 差集
集合中的元素是無序的,所以您無法像使用列表或元組一樣使用索引來訪問集合中的元素。此外,由于集合中的元素不重復,因此添加重復元素到集合中不會有任何影響。
集合狀態是可變的,這意味著您可以在程序運行時更改集合的內容。與列表和元組不同,集合是不可哈希的,因此不能被用作字典的鍵。