我得到了一个分配,其中有一个元组,应将其转换为列表,替换第二个元素,然后恢复为元组。我想我遇到的问题是该元素是一个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() argument 1 must be str, not int
。
对此有何建议? 问候
答案 0 :(得分:2)
只需按索引设置新值:
tupX = ("moose", 12, 1.98, "table", 7)
listX = list(tupX)
listX[1] = 'elevator'
tupY = tuple(listX)
print(tupY)