首頁 >後端開發 >Python教學 >為什麼Python中有分別的元組和列表資料類型?

為什麼Python中有分別的元組和列表資料類型?

PHPz
PHPz轉載
2023-09-14 23:49:02626瀏覽

為什麼Python中有分別的元組和列表資料類型?

提供單獨的元組和清單資料類型,因為兩者有不同的角色。元組是不可變的,而列表是可變的。這意味著列表可以修改,而元組則不能。

元組是序列,就像列表一樣。元組和列表之間的區別在於,與列表不同,元組不能更改,並且元組使用括號,而列表使用方括號。

讓我們看看如何建立清單和元組。

建立一個基本元組

範例

讓我們先建立一個包含整數元素的基本元組,然後轉向元組內的元組

# Creating a Tuple
mytuple = (20, 40, 60, 80, 100)

# Displaying the Tuple
print("Tuple = ",mytuple)

# Length of the Tuple
print("Tuple Length= ",len(mytuple))

輸出

Tuple =  (20, 40, 60, 80, 100)
Tuple Length=  5

建立 Python 清單

範例

我們將建立一個包含 10 個整數元素的清單並顯示它。元素用方括號括起來。這樣,我們還顯示了清單的長度以及如何使用方括號存取特定元素 -

# Create a list with integer elements
mylist = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180];

# Display the list
print("List = ",mylist)

# Display the length of the list
print("Length of the List = ",len(mylist))

# Fetch 1st element
print("1st element = ",mylist[0])

# Fetch last element
print("Last element = ",mylist[-1])

輸出

List =  [25, 40, 55, 60, 75, 90, 105, 130, 155, 180]
Length of the List =  10
1st element =  25
Last element =  180

我們可以更新元組值嗎?

範例

如上所述,元組是不可變的且無法更新。但是,我們可以將 Tuple 轉換為 List,然後更新它。

讓我們來看一個例子 -

myTuple = ("John", "Tom", "Chris")
print("Initial Tuple = ",myTuple)

# Convert the tuple to list
myList = list(myTuple)

# Changing the 1st index value from Tom to Tim
myList[1] = "Tim"
print("Updated List = ",myList)

# Convert the list back to tuple
myTuple = tuple(myList)
print("Tuple (after update) = ",myTuple)

輸出

Initial Tuple =  ('John', 'Tom', 'Chris')
Updated List =  ['John', 'Tim', 'Chris']
Tuple (after update) =  ('John', 'Tim', 'Chris')

以上是為什麼Python中有分別的元組和列表資料類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除