元组操作

Python SELF TW
等級 8 , 課堂 2
開放

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' 
        
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION