Индексы
В Python, как и в С++, строки определены как последовательности символов При
этом индексация начинается с 0. Все последовательности (и не только строки, последовательности – структура Python) обозначаются квадратными
скобками с указанием индексов.
Вместо индекса можно использовать интервал в форме begin:end, по умолчанию begin – начало строки, а end – её конец.
>>> word=’Привет’
>>> word[4]
'в'
>>> word[0:2]
'Пр'
>>> word[2:4]
'ив'
Отметьте, что
при форме обращения begin:end символ с индексом end не выводится.
Изменение строки
через индексацию не допускается – это
вызовет ошибку интерпретатора. Можно только читать значение символа, что позволяет
быстро создавать новые строки по частям других:
>>> 'x' + word[1:]#Все символы
начиная со 2-го
'хривет'
>>> 'Не' + word[4]#Только пятый символ
'Нее'