Индексы

В 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]#Только пятый символ

'Нее'

 

Сайт создан в системе uCoz