Почему python конвертирует строку в tuple?

Пользователь

от elian.swift , в категории: Python , 8 месяцев назад

Почему python конвертирует строку в tuple?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от evgenycc , 8 месяцев назад

@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)