Теоретический материал по теме "Символы и строки"
Строки и списки
Д.П. Кириенко - Программирование на языке Python (школа 179 г. Москвы)
Строки в языке Питон, в отличии от списков, являются неизменными объектами, то есть
в отличии от списков нельзя изменить отдельный символ строки: операция A[i] = ...
является допустимой, если A
список, и недопустимой, если A — строка.
Один символ в строке можно поменять, если создать новую строку, например, следующий код меняет
i
-й символ строки на символ <code>@</code>.
A = A[:i] + '@' + A[i+1:]
К сожалению, подобное изменение требует время, пропорциональное длине строки.
Преобразование строки S
в список символов A
:
A = list(S)
Преобразование списка символов в строку:
S = ' '.join(A)