集合 集合用於在單個變數中存儲多個項。集合是 Python 中的 4 種內置數據類型之一,用於存儲數據集合,其他 3 種是列表(List)、元組(Tuple)和字典(Dictionary),它們都具有不同的特性和用途。集合是一種無序、不可更改(*)、無索引的集合。 創建一個集合 集合用大括弧表示。 ...
集合
集合用於在單個變數中存儲多個項。集合是 Python 中的 4 種內置數據類型之一,用於存儲數據集合,其他 3 種是列表(List)、元組(Tuple)和字典(Dictionary),它們都具有不同的特性和用途。集合是一種無序、不可更改(*)、無索引的集合。
創建一個集合
集合用大括弧表示。
示例,創建一個集合:
thisset = {"apple", "banana", "cherry"}
print(thisset)
註意:集合是無序的,因此不能確定項的順序。
集合項
集合項是無序、不可更改的,且不允許重覆值。
無序
無序表示集合中的項沒有定義的順序。集合項每次使用時可能以不同的順序出現,不能通過索引或鍵引用它們。
不可更改
集合項是不可更改的,這意味著在創建集合後無法更改項。一旦創建了集合,就無法更改其項,但可以刪除項並添加新項。
不允許重覆項
集合不能有兩個具有相同值的項。
示例,重覆值將被忽略:
thisset = {"apple", "banana", "cherry", "apple"}
print(thisset)
註意:在集合中,True 和 1 被視為相同的值,被視為重覆項:
示例,True 和 1 被視為相同的值:
thisset = {"apple", "banana", "cherry", True, 1, 2}
print(thisset)
獲取集合的長度
要確定集合包含多少項,請使用 len() 函數。
示例,獲取集合中的項數:
thisset = {"apple", "banana", "cherry"}
print(len(thisset))
集合項 - 數據類型
集合項可以是任何數據類型:
示例,字元串、整數和布爾數據類型:
set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
集合可以包含不同的數據類型:
示例,包含字元串、整數和布爾值的集合:
set1 = {"abc", 34, True, 40, "male"}
類型
從 Python 的角度來看,集合被定義為具有數據類型 'set' 的對象:
示例,一個集合的數據類型是什麼?
myset = {"apple", "banana", "cherry"}
print(type(myset))
set() 構造函數
還可以使用 set() 構造函數創建一個集合。
示例,使用 set() 構造函數創建集合:
thisset = set(("apple", "banana", "cherry")) # 註意使用雙重括弧
print(thisset)
希望這能幫助您理解 Python 中的集合(Sets)的概念和用法。如果有任何問題或需要進一步的解釋,請隨時提問。
最後
為了方便其他設備和平臺的小伙伴觀看往期文章,鏈接奉上:
公眾號搜索Let us Coding
,知乎,開源中國,CSDN,思否,掘金,InfoQ,簡書,博客園,慕課,51CTO,helloworld,騰訊開發者社區,阿裡開發者社區
看完如果覺得有幫助,歡迎點贊、收藏和關註