11.1 確定元组中的元素數量
元组是不可變的序列,可以包含不同類型的數據。使用
內建函數 len()
來對元组計算
元素的數量。我們先從這個開始吧。
函數 len()
與元组的使用示例:
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # 會輸出 5
在 函數 len()
裡,你可以傳入一個包含元组的變量,
或者直接傳入元组。例子:
print(len(())) # 會輸出 0
print(len((1, 2, 3))) # 會輸出 3
print(len(((1, 2, 3),))) # 會輸出 1
除了拆解元组之外,確定它的元素數量 是元组中最常見的操作 😊
11.2 元组的類型
使用 函數 type()
來操作元组 (tuple)
,讓你可以確定
變量是否為元组,這在 Python 的動態類型中尤其重要。
範例:
my_tuple = (1, 2, 3)
print(type(my_tuple)) # 會輸出 <class 'tuple'>
確認變量是否包含正確的類型如下:
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("Tuple!") # 會輸出: Tuple!
11.3 獲取元素
獲取元组 (tuple)
中的元素是透過索引實現的,類似於
列表。元组是 有序的 且
不可變的
集合,這允許你通過索引訪問元素。
重要!
索引從零開始,所以
元组的第一個元素索引為 0,第二個為 1,以此類推。Python 也
支援負索引,這裡 -1 指的是元组的最後一個元素,
-2 指的是倒數第二個,如此類推。
要訪問元组的特定元素,使用方括號加上元素的索引。這樣的操作看起來像這樣:
tuple[索引]
範例:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1]) # 會輸出 'banana'
print(my_tuple[2]) # 會輸出 'cherry'
就像使用列表一樣,元组也支援負索引。
獲取元组中的最後一個元素:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1]) # 會輸出 'cherry'
獲取元组中的倒數第二個元素:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2]) # 會輸出 'banana'
GO TO FULL VERSION