提供單獨的元組和清單資料類型,因為兩者有不同的角色。元組是不可變的,而列表是可變的。這意味著列表可以修改,而元組則不能。
元組是序列,就像列表一樣。元組和列表之間的區別在於,與列表不同,元組不能更改,並且元組使用括號,而列表使用方括號。
讓我們看看如何建立清單和元組。
讓我們先建立一個包含整數元素的基本元組,然後轉向元組內的元組
# 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
我們將建立一個包含 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中文網其他相關文章!