勵志

勵志人生知識庫

tuple用法

元組tuple)在Python中是一種不可變序列類型,創建元組非常簡單,只需將元素用逗號分隔並包裹在一對圓括弧中。例如,`my_tuple = (1, 2, 3, 4, 5)` 創建一個包含數字的元組。元組中的元素可以是不同類型的數據,如數字、字元串等。也可以創建空元組,即 `empty_tuple = ()`。

訪問元組中的元素可以通過索引完成,索引從0開始。例如,`print(my_tuple)` 輸出元組的第一個元素。此外,還可以使用負索引從-1開始訪問,表示元組的最後一個元素。例如,`print(my_tuple[-1])` 輸出元組的最後一個元素。

由於元組是不可變的,即不能修改其元素,嘗試修改元組會引發 `TypeError` 異常。例如,`my_tuple = 10` 會導致錯誤。如果需要修改元組中的元素,應使用列表(list)代替。

元組支持一些操作,如拼接(使用 `+` 運算符)、重複(使用 `*` 運算符)、長度獲取(使用 `len()` 函式)、查找最大值和最小值(使用 `max()` 和 `min()` 函式)等。

元組還支持解包操作,即將元組中的元素賦值給多個變數。例如,`a, b, c = my_tuple` 將元組中的元素分別賦值給變數 `a`、`b` 和 `c`。

元組的一個重要作用是作為字典的鍵或集合的元素,因為它們是不可變的。函式也可以返回一個元組來同時返回多個值。元組還用於數據打包和解包,這在處理具有固定數量元素的記錄時非常有用。