Aleks Nots
Просветленный
(24958)
Это не только для строк, а вообще для любых последовательностей, минусовый индекс -1 - это последний элемент.
Цитата из Лутца
"
В языке Python предусмотрена возможность индексации в обратном порядке,
от конца к началу – положительные индексы откладываются от левого конца
последовательности, а отрицательные – от правого:
>>> S[-1] # Последний элемент в конце S
‘m’
>>> S[-2] # Второй элемент с конца
‘a’
Формально отрицательные индексы просто складываются с длиной строки,
поэтому следующие две операции эквивалентны (хотя первая форма записи
выглядит проще и понятнее):
>>> S[-1] # Последний элемент в S
‘m’
>>> S[len(S)-1] # Отрицательная индексация, более сложный способ
‘m’
Примечательно, что внутри квадратных скобок допускается использовать ...
Иди на Stepik, там есть курсы без дедлайна, которые можно проходить бесплатно и в любом порядке. Можно посмотреть вывод строк на Pythonworld. И даже просто поискать в Google.