Индекс символа строки
Индекс символа строки — это его порядковый номер, по которому программа обращается к отдельному символу. Индексы нужны, чтобы читать или изменять символы в строке.
Нумерация и обращение к символу
Если строка содержит \(n\) символов, то при нумерации с единицы допустимые индексы находятся в диапазоне от 1 до \(n\). При нумерации с нуля диапазон начинается с 0 и заканчивается индексом \(n-1\). Индекс должен быть целым числом и находиться в допустимом диапазоне, иначе возникает ошибка обращения к элементу.
В языках с нумерацией с единицы символ обычно записывают как \(s[i]\), где \(s\) — строка, а \(i\) — индекс. Например, \(s[1]\) — первый символ. В Python используется обращение s[i]: s[0] — первый символ, а s[-1] — последний. Перед решением задачи важно определить, с какого числа начинается нумерация в выбранном языке.
Пусть строка КОД состоит из трёх символов. При нумерации с единицы: К имеет индекс 1, О — индекс 2, Д — индекс 3. В Python те же символы имеют индексы 0, 1 и 2 соответственно. Поэтому условие «вывести третий символ» означает s[3] в языке с нумерацией с единицы и s[2] в Python.
Длина строки — это количество символов, а индекс — позиция конкретного символа. Для строки длины \(n\) последний индекс равен \(n\) при нумерации с единицы или \(n-1\) при нумерации с нуля. Например, у строки КОТ длина равна 3, но в Python последний индекс равен 2.
Какой индекс имеет буква О в строке СЛОВО при нумерации с единицы?
Л.В.Главное
- Индекс показывает позицию символа в строке.
- При нумерации с единицы первый индекс равен 1, при нумерации с нуля — 0.
- Индекс и длина строки — разные понятия: последний индекс зависит от выбранной системы нумерации.