Python 集合
myset = {"apple", "banana", "cherry"}
Set
集合用於在單個變數中儲存多個專案。
集合是 Python 中 4 種內建資料型別之一,用於儲存資料集合,另外 3 種是 列表、元組 和 字典,它們都具有不同的特性和用法。
集合是*無序*、*不可更改*和*無索引*的集合。
* 注意:集合的*專案*是不可更改的,但你可以刪除專案並新增新專案。
集合用花括號表示。
注意:集合是無序的,所以你不能確定專案出現的順序。
集合專案
集合專案是無序的、不可更改的,並且不允許重複值。
無序
無序意味著集合中的專案沒有定義順序。
集合專案每次使用時出現的順序可能不同,並且不能透過索引或鍵來引用。
不可更改
集合專案是不可更改的,這意味著在建立集合後我們不能更改其專案。
一旦建立了集合,你就不能更改其專案,但你可以刪除專案並新增新專案。
不允許重複
集合不能包含兩個相同值的專案。
注意:在集合中,True
和 1
被視為相同的值,並被當作重複項處理。
注意:在集合中,False
和 0
被視為相同的值,並被當作重複項處理。
獲取集合的長度
要確定集合中有多少個專案,請使用 len()
函式。
集合專案 - 資料型別
集合專案可以是任何資料型別
示例
字串、整數和布林資料型別
set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
自己動手試一試 »
集合可以包含不同的資料型別
type()
從 Python 的角度來看,集合被定義為資料型別為 'set' 的物件
<class 'set'>
set() 建構函式
也可以使用 set() 建構函式來建立一個集合。
示例
使用 set() 建構函式建立一個集合
thisset = set(("apple", "banana", "cherry")) # 注意雙圓括號
print(thisset)
自己動手試一試 »
Python 集合(陣列)
Python 程式語言中有四種集合資料型別
- 列表 是一個有序且可更改的集合。允許重複成員。
- 元組 是一個有序且不可更改的集合。允許重複成員。
- 集合是一個無序、不可更改*且無索引的集合。不允許重複成員。
- 字典是一個有序**且可更改的集合。不允許重複成員。
*集合的*專案*是不可更改的,但你可以刪除專案並新增新專案。
**從 Python 3.7 版本開始,字典是有序的。在 Python 3.6 及更早版本中,字典是無序的。
選擇集合型別時,瞭解該型別的屬性很有用。為特定資料集選擇正確的型別可能意味著保留含義,也可能意味著提高效率或安全性。