Python - 更新元組
元組是不可更改的,這意味著一旦建立了元組,就無法更改、新增或刪除其中的專案。
但是有一些變通的方法。
更改元組值
一旦建立了元組,就無法更改其值。元組是不可更改的,也稱為不可變。
但是有一個變通的方法。你可以將元組轉換為列表,更改列表,然後將列表轉換回元組。
示例
將元組轉換為列表以便修改
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)
自己動手試一試 »
Add Items
由於元組是不可變的,它們沒有內建的 append()
方法,但是還有其他方法可以向元組新增專案。
1. 轉換為列表:就像修改元組的變通方法一樣,你可以將其轉換為列表,新增你的專案,然後將其轉換回元組。
示例
將元組轉換為列表,新增 "orange",然後轉換回元組
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
自己動手試一試 »
2. 將元組新增到元組。你允許將元組新增到元組,所以如果你想新增一個(或多個)專案,建立一個包含該專案的新元組,然後將其新增到現有元組中
示例
建立一個包含 "orange" 值的新元組,然後新增該元組
thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y
print(thistuple)
自己動手試一試 »
注意:建立只有一個專案的元組時,請記住在專案後包含一個逗號,否則它將不會被識別為元組。
刪除專案
注意:你不能刪除元組中的專案。
元組是不可更改的,所以你不能從中刪除專案,但是你可以使用我們用於更改和新增元組項的相同變通方法
示例
將元組轉換為列表,刪除 "apple",然後轉換回元組
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
自己動手試一試 »
或者你可以完全刪除該元組
示例
del
關鍵字可以完全刪除元組
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # 這將引發錯誤,因為元組已不存在
自己動手試一試 »