Получение последнего элемента списка

В Python к элементам списка можно обращаться не только по обычным положительным индексам, но и по отрицательным — счёт при этом ведётся с конца. Это удобный способ получить последний элемент, не вычисляя длину списка вручную.

Что нужно знать

Перед изучением примера полезно понимать:

Пример. Отрицательный индекс

my_list = ['a', 'b', 'c', 'd', 'e']

# print the last element
print(my_list[-1])

Вывод

e

При отрицательной индексации отсчёт элементов идёт с конца списка, причём начинается он с 1, а не с 0: индекс -1 соответствует последнему элементу, -2 — предпоследнему и так далее.

Примечание

Если в списке пять элементов, то получить первый можно как my_list[-5] — это эквивалентно my_list[0].