元組是另一種基本的 Python 數據結構。

它們允許你創建不可變的對象組。這意味著一旦創建了元組,它就無法被修改。你無法添加或刪除項目。

它們的創建方式與列表類似,但使用圓括號而不是方括號:

names = ("Roger", "Syd")

元組是有序的,就像列表一樣,所以你可以通過索引值獲取它的值:

names[0] # "Roger"
names[1] # "Syd"

你還可以使用 index() 方法:

names.index('Roger') # 0
names.index('Syd') # 1

與字符串和列表一樣,使用負索引將從末尾開始搜索:

names[-1] # True

你可以使用 len() 函數計算元組中的項目數量:

len(names) # 2

你可以使用 in 運算符檢查一個項目是否包含在元組中:

print("Roger" in names) # True

你還可以使用切片提取元組的一部分:

names[0:2] # ('Roger', 'Syd')
names[1:] # ('Syd',)

使用 len() 全局函數獲取元組中的項目數量,與我們用於獲取字符串的長度相同:

len(names) #2

你可以使用 sorted() 全局函數創建元組的排序版本:

sorted(names)

你可以使用 + 運算符從現有元組中創建新的元組:

newTuple = names + ("Vanille", "Tina")