如何在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))
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP