Python 程式使用元組字面量建立元組


在 Python 中,元組是一種不可變的序列型別,通常用於儲存專案的集合。

Python 元組在巢狀、索引和重複方面與 Python 列表非常相似,但有一點區別是元組是不可變的,而列表是可變的,這意味著我們可以更改列表的元素,但不能對元組執行相同的操作。另一個區別是列表使用方括號 [] 進行宣告,而元組使用圓括號 ()。

在本文中,我們將討論如何在 Python 中使用元組字面量建立元組。我們將介紹定義元組的語法,並提供使用不同型別元素建立元組的示例。

我們可以透過以下方式宣告一個元組:

tup1 = ("this" , "is" , “a” , "tuple")
tup2 = (1, 2, 3, 4, 5 )
tup3 = ("a", "b", "c", "d")

我們可以透過不同的方式建立元組,但在本文中,我們將瞭解如何使用元組字面量建立元組。

使用元組字面量

在使用元組字面量建立元組字面量之前,讓我們瞭解一下在 Python 中什麼是字面量。我們在編寫程式碼時分配給變數和常量的那些資料稱為字面量。

這些字面量的值在程式的整個執行過程中都不會改變。Python 中有許多型別的字面量,但是如果我們必須引用集合型別物件(如列表、元組或字典),那麼我們必須使用我們所說的“字面量集合”。

元組字面量是字面量集合的一個示例,可用於在 Python 中建立元組物件。

示例

在以下示例中,我們將透過使用括號和逗號來宣告一個元組來建立它。

tuple1 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 )
print("the tuple is", tuple1 )

輸出

以上程式碼的輸出如下:

the tuple is ( 1 , 2 , 3 , 4 , 5 , 6 , 7 )

使用另一個列表

我們將瞭解如何使用另一種列表的形式建立元組。此方法也稱為型別轉換。從本質上講,我們正在做的是建立一個列表型別物件並將其轉換為元組型別物件。使用此方法是建立列表的一種非常規方法,但在本文中將其作為備用方法提及,以防您需要它。

示例

在以下示例中,我們將從另一個列表建立一個列表。建立的元組將與列表具有相同的元素,但無法更改。我們可以使用tuple()方法來做到這一點,該方法是 Python 提供的內建方法,它會將其中的資料型別轉換為元組。

List1 = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 ]
tuple1 = tuple(List1)
print("the tuple is", tuple1 )

輸出

以上程式的輸出如下:

the tuple is ( 1 , 2 , 3 , 4 , 5 , 6 , 7 )

從字串建立元組

我們將瞭解如何使用表單字串建立元組。透過此方法,字串的所有字元都將成為建立的元組的不同元素。我們可以使用tuple()函式來做到這一點,它會將其中的資料型別轉換為元組。

示例

在以下示例中,我們將從一個字串建立一個列表。透過此方法,字串中的所有字元都將成為元組中的元素,其順序與它們在字串中出現的順序相同。

string1 = "This is a tuple"
tuple1 = tuple(string1)
print("the tuple is" , tuple1 )

輸出

以上程式的輸出如下:

the tuple is ( ‘T’ , ‘h’ , ‘i’ , ‘s’ , ‘ ’ , ‘i’ , ‘s’ , ‘ ’ , ‘a’ , ‘ ’ , ‘t’ , ‘u’ , ‘p’ , ‘l’ , ‘e’ )

結論

在本文中,我們討論了元組,如何建立元組以及它的屬性。我們看到了三種不同的建立元組的方法。在第一種方法中,我們使用括號建立了一個元組,並且元素之間用逗號分隔。在第二種方法中,我們從列表建立了一個元組,在這種方法中,元組的所有元素與建立它的列表的元素相同。在第三種方法中,我們從字串建立了元組。字串的所有字元都是元組的各個元素。

更新於:2023年2月17日

803 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告