JuniorКодИногдаЕщё не отвечали
Что выведет отрицательная индексация 'abyz'[-1]?
Предскажите вывод и объясните, что означает отрицательный индекс.
var = 'abyz'
print(var[-1])
print(var[-2])
Определите вывод.
Выводит z, затем y. Отрицательный индекс отсчитывается с конца: -1 — последний элемент, -2 — предпоследний. Это эквивалентно var[len(var) - 1]. Работает на любой последовательности — str, list, tuple — а выход за диапазон возбуждает IndexError.
- ✗Думать, что
-1указывает на первый элемент, а не последний - ✗Считать, что отрицательные индексы по умолчанию возбуждают
IndexError - ✗Забывать, что отрицательная индексация работает на любой последовательности, не только строках
- →Что вернёт срез
var[-2:]для этой строки? - →Когда отрицательный индекс действительно возбуждает
IndexError?