在Python中,set
是一個內置數據類型,它包含一組不重復的元素。set
中的元素必須是可哈希(hashable)的,這意味著它們需要具有唯一性,例如整數、字符串或元組等。與列表(list)和元組(tuple)相比,set
不關心元素的順序。
你可以使用大括號 {}
或者 set()
函數來創建一個集合。例如:
# 使用大括號創建集合
my_set = {1, 2, 3, 4, 5}
# 使用 set() 函數創建集合
another_set = set([1, 2, 3, 4, 5])
集合支持一些常見的操作,如添加元素、刪除元素、檢查元素是否存在于集合中等。此外,還可以對集合進行數學運算,如并集、交集、差集等。
例如:
# 添加元素
my_set.add(6)
# 刪除元素
my_set.remove(1)
# 檢查元素是否存在于集合中
print(3 in my_set) # 輸出 True
# 計算兩個集合的并集
union_set = my_set.union(another_set)
# 計算兩個集合的交集
intersection_set = my_set.intersection(another_set)
# 計算兩個集合的差集
difference_set = my_set.difference(another_set)