元组是不可更改的,这意味着一旦创建元组,您就无法更改、添加或删除项目。
但有一些解决方法。
元组一旦创建,就无法更改其值。元组是不可改变的, 或者不可变的因为它也被称为。
但有一个解决方法。您可以将元组转换为列表,更改列表,然后将列表转换回元组。
将元组转换为列表以便能够更改它:
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) #this will raise an error because the tuple no longer exists
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!