Python 元組
mytuple = ("apple", "banana", "cherry")
元組
元組用於在單個變數中儲存多個項。
元組是 Python 中用於儲存資料集合的 4 種內建資料型別之一,其他 3 種是 列表、集合 和 字典,它們各自具有不同的特性和用法。
元組是一個有序且不可更改的集合。
元組用圓括號表示。
元組項
元組項是有序的、不可更改的,並且允許重複值。
元組項是帶索引的,第一個項的索引是 [0]
,第二個項的索引是 [1]
,以此類推。
有序
當我們說元組是有序的時,意味著項具有確定的順序,並且該順序不會改變。
不可更改
元組是不可更改的,這意味著在元組建立後,我們不能更改、新增或刪除項。
允許重複
由於元組是帶索引的,因此它們可以包含相同值的項
元組長度
要確定元組有多少項,請使用 len()
函式
建立只有一個項的元組
要建立只有一個項的元組,你必須在該項後新增一個逗號,否則 Python 將不會將其識別為元組。
示例
只有一個項的元組,請記住逗號
thistuple = ("apple",)
print(type(thistuple))
#不是一個元組
thistuple = ("apple")
print(type(thistuple))
自己動手試一試 »
元組項 - 資料型別
元組項可以是任何資料型別
示例
字串、整數和布林資料型別
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
自己動手試一試 »
一個元組可以包含不同的資料型別
type()
從 Python 的角度來看,元組被定義為資料型別為“tuple”的物件
<class 'tuple'>
tuple() 建構函式
也可以使用 tuple() 建構函式來建立元組。
示例
使用 tuple() 方法建立元組
thistuple = tuple(("apple", "banana", "cherry")) # 注意雙圓括號
print(thistuple)
自己動手試一試 »
Python 集合(陣列)
Python 程式語言中有四種集合資料型別
- 列表 是一個有序且可更改的集合。允許重複成員。
- 元組是一個有序且不可更改的集合。允許重複成員。
- 集合 是一個無序、不可更改*且無索引的集合。不允許重複成員。
- 字典是一個有序**且可更改的集合。不允許重複成員。
*集合項是不可更改的,但您可以隨時新增或刪除項。
**從 Python 3.7 版本開始,字典是有序的。在 Python 3.6 及更早版本中,字典是無序的。
選擇集合型別時,瞭解該型別的屬性很有用。為特定資料集選擇正確的型別可能意味著保留含義,也可能意味著提高效率或安全性。