Python集合是一種非常有用的數據類型,它由不重復的元素組成。在Python中,我們可以使用大括號 {} 或者 set() 函數來創建集合。下面來介紹一下集合的性質。
# 創建一個集合 my_set = {1, 2, 3, 4, 5} # 打印集合 print(my_set)
一、集合中的元素是不可重復的。當我們試圖向集合中添加已經存在的元素時,集合并不會改變。
# 創建一個集合 my_set = {1, 2, 3, 4, 5} # 添加一個已經存在的元素 my_set.add(3) # 打印集合 print(my_set)
二、集合中的元素是無序的,也就是說,集合中的元素沒有按照某種規則排列。
# 創建一個集合 my_set = {1, 3, 5, 2, 4} # 打印集合 print(my_set)
三、集合中的元素必須是不可變的,比如數值、字符串、元組等。而列表和字典等可變的數據類型則不能作為集合的元素。
# 創建一個集合 my_set = {1, "hello", (1, 2, 3)} # 嘗試將一個列表作為集合的元素 my_set.add([4, 5, 6]) # 打印集合 print(my_set)
上述代碼會拋出一個異常,因為列表是可變的數據類型,不能作為集合的元素。
總的來說,Python集合是一種非常高效且有用的數據類型。通過強大的集合操作,我們可以輕松地對集合進行合并、交叉、差異等操作,從而更好地完成我們的任務。