Python 3.x Python-用字符串替换列表元素

Python 3.x Python-用字符串替换列表元素,python-3.x,list,tuples,Python 3.x,List,Tuples,我得到了一个分配,其中我有一个元组,我应该将其转换为一个列表,替换第二个元素并还原回元组。我想我的问题是元素是int,应该用字符串替换。从我在互联网上找到的东西来看,我真的找不出一个方法来做到这一点。你能给我一些建议吗 tupX = ("moose", 12, 1.98, "table", 7) listX = list(tupX) listX = [e.replace(1, "elevator")for e in listX] tupY = tuple(listX print(tupY)

我得到了一个分配,其中我有一个元组,我应该将其转换为一个列表,替换第二个元素并还原回元组。我想我的问题是元素是int,应该用字符串替换。从我在互联网上找到的东西来看,我真的找不出一个方法来做到这一点。你能给我一些建议吗

tupX = ("moose", 12, 1.98, "table", 7)
listX = list(tupX)

listX = [e.replace(1, "elevator")for e in listX]
tupY = tuple(listX

print(tupY)
我得到的错误消息是
TypeError:replace()参数1必须是str,而不是int

有什么建议吗?
关于

只需按索引设置新值:

tupX = ("moose", 12, 1.98, "table", 7)
listX = list(tupX)
listX[1] = 'elevator'
tupY = tuple(listX)
print(tupY)

只需按索引设置新值:

tupX = ("moose", 12, 1.98, "table", 7)
listX = list(tupX)
listX[1] = 'elevator'
tupY = tuple(listX)
print(tupY)