如何在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.