Статья Автор: Корельская Елена Юрьевна

Теория

Строка является неизменяемым типом в Python. При попытке изменить символ строки при помощи присваивания возникнет ошибка.
Программный код Вывод
s = 'малоко'
s[1] = 'o'
!!!ошибка

Если необходимо удалить, вставить или заменить символ нужно использовать конкатенацию и срезы.

1. Замена символа


2. Удаление символов


3. Вставка символов


Перебор всех символов строки можно сделать двумя способами:
  1. Так как символы в строке доступны по индексу, для перебора всех символов можно использовать цикл с переменной, принимающей значения индексов с нуля до длины строки (не включительно):


Комментарий к программе:
  • Функция len(s) определяет длину строки. Индекс первого символа равен нулю, а индекс последнего — длине строки минус один. Переменная цикла i принимает значения от нуля до длины строки минус один.
  • В каждой строке выводится i-тый символ строки – обращение к символу происходит через индекс.
  P y t h o n
Индекс i 0 1 2 3 4 5

 

    2. Обращение непосредственно к символу строки. Данный способ удобно использовать в случае, когда индекс символа не требуется сохранять в процессе решения.

Печать