Изменение значений в кортеже

У меня есть кортеж ("1", "2", "3"). Как можно преобразовать строковые значения в нём на значения типа int, что бы было так (1, 2, 3).

Необходимо перегнать значения из кортежа в список, чтобы они в списке были int и потом обернуть этот список в tuple вот так: tuple([1,2,3]).


Ответы (1 шт):

Автор решения: nomnoms12

Вам нужно преобразовать каждую строку в число. Так как все строки находятся в коллекции, Вы можете проитерировать их с помощью цикла или функции map.

Пример:

s = ("1", "2", "3")

n = tuple(map(int, s))
print(n)

stdout:

(1, 2, 3)
→ Ссылка