Python - 更新元组
元组是不可更改的,这意味着一旦创建了元组,就无法更改、添加或删除元素。
但有一些变通方法。
更改元组值
一旦创建了元组,就无法更改其值。元组是不可更改的,或者也称为不可变的。
但有一个变通方法。您可以将元组转换为列表,更改列表,然后再将列表转换回元组。
示例
将元组转换为列表以便能够更改它:
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x =
tuple(y)
print(x)
亲自试一试 »
添加元素
由于元组是不可变的,它们没有内置的 `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)
#这将引发错误,因为该元组已不存在。
亲自试一试 »

