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