@elian.swift python не конвертирует строку в кортеж. Строки в Python - упорядоченные неизменяемые последовательности символов, используемые для хранения и представления текстовой информации, поэтому с помощью строк можно работать со всем, что может быть представлено в текстовой форме. Это разные типы данных. И тот и другой тип неизменяем. Чтобы изменить содержимое строки, вам необходимо преобразовать ее в изменяемый тип данных, для примера в список. А после, если вам нужно работать далее со строкой, сделать обратное преобразование.
Для примера:
1 2 3 4 5 6 7 8 |
txt = "строка" txt = list(txt) txt.pop(1) txt.insert(1, "о") txt = "".join(txt) print(txt) |
@elian.swift
Вывод: "сорока"
Как видите, мы сначала преобразовали строку в список, заменили символ на втором индексе, а затем снова преобразовали список обратно в строку. Но это уже совсем другая операция и не связана с конвертацией строки в кортеж.