如何在 Python 中定義元組?


元組是 Python 物件的集合,這些物件用逗號分隔,它們是有序且不可變的。元組是序列,就像列表一樣。元組和列表之間的區別在於,元組不能像列表那樣更改,並且元組使用圓括號,而列表使用方括號。讓我們詳細瞭解一下元組的建立。

空元組

空元組表示沒有元素的元組。

示例

以下是一種建立空元組的方法。

temp=() print(temp)

輸出

執行上述程式後,將獲得以下輸出。

()

非空元組

它是一個包含元素的元組,這些元素用逗號分隔。在下面的程式碼中,要給出字串值,需要在引號中宣告它,而對於布林值,可以直接宣告為 True 或 False。

示例

以下是一個小的 Python 程式碼片段,它顯示了非空元組的建立。

tup=('tutorials', 'point', 2022,True) print(tup)

輸出

執行上述程式後,將獲得以下輸出。

('tutorials', 'point', 2022, True)

建立只有一個元素的元組

所有元件(元素)都必須用圓括號 () 括起來,每個元件用逗號分隔,以形成一個元組。雖然不需要使用圓括號,但這樣做是一個好習慣。元組中可以包含任意數量的物件,這些物件可能是各種型別,例如整數、浮點數、列表、字串等。

示例

以下是一個小的 Python 程式碼片段,它顯示瞭如何建立一個只有一個元素的元組。

tup=('tutorialspoint',) print(tup)

輸出

執行上述程式後,將獲得以下輸出。

('tutorialspoint',)

包含混合資料型別的元組

在 Python 中,每個值都有一個數據型別。在 Python 程式設計中,一切都是物件,因此變數和資料型別都是同一類的例項(或物件)。Python 中的一些內建資料型別是數值資料型別(如 int、float 等)、布林資料型別、字典等。

示例

以下是一個包含混合資料型別的元組示例:

# tuple with datatypes having integers, string and float tuple = (8, "TutorialsPoint", 7.8) print('The tuple with mixed datatype is:',tuple)

輸出

以下是上述程式碼的輸出:

The tuple with mixed datatype is: (8, 'TutorialsPoint', 7.8)

巢狀元組

列表、字典和其他複合物件以及其他元組都可以在元組中包含。因此,元組能夠巢狀在其他元組內部。

巢狀元組中的每個元組都被視為一個元素。

示例 1

在下面的示例中,使用 for 迴圈訪問巢狀元組中的所有元素:

Student = (('Rohit','X-B',87.4), ('Sakshi', 'X-C', 76.9), ('Shweta', 'X-D', '98.7')) for h in Student: print(h)

輸出

以下是巢狀元組的輸出:

('Rohit', 'X-B', 87.4)
('Sakshi', 'X-C', 76.9)
('Shweta', 'X-D', '98.7')

示例 2

以下是巢狀元組的另一個示例:

# nested tuple tuple = ("TutorialsPoint", [2,6,4], (9,4,7)) print('The nested tuple is:',tuple)

輸出

The nested tuple is: ('TutorialsPoint', [2, 6, 4], (9, 4, 7))

更新於: 2022年11月8日

408 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.