元組是另一種基本的 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")