Итоги
63
Индекс –1 всегда возвращает последний элемент списка, в данном случае значе-
ние
'suzuki'
:
'suzuki'
Этот синтаксис порождает ошибку только в одном случае — при попытке получить
последний элемент пустого списка:
motorcycles = []
print(motorcycles[-1])
В списке
motorcycles
нет ни одного элемента, поэтому Python снова выдает ошибку
индексирования:
Traceback (most recent call last):
File "motorcyles.py", line 3, in
print(motorcycles[-1])
IndexError: list index out of range
ПРИМЕЧАНИЕ
Если в вашей программе произошла ошибка индексирования и вы не
знаете, как с ней справиться, попробуйте вывести список или хотя бы его длину . Воз-
можно, ваш список выглядит совсем не так, как вы думаете, особенно если его содержи-
мое динамически определялось программой . Фактическое состояние списка или точное
количество элементов в нем поможет вам выявить логические ошибки такого рода .
Достарыңызбен бөлісу: