Назад к вопросамЧто выведет отрицательная индексация
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?