Python - заменить элемент списка на строку - PullRequest
0 голосов
/ 15 октября 2018

Я получил задание, в котором у меня есть кортеж, который я должен преобразовать в список, заменить второй элемент и вернуться обратно к кортежу.Я думаю, что проблема в том, что элемент является целым и должен быть заменен строкой.Из того, что я могу найти здесь, на веб-сайте, я не могу найти способ сделать это.Не могли бы вы дать мне несколько указателей?

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.

Есть ли какие-либо указатели на это?Привет

1 Ответ

0 голосов
/ 15 октября 2018

Просто установите новое значение по индексу:

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