Получение последнего элемента списка
В Python к элементам списка можно обращаться не только по обычным положительным индексам, но и по отрицательным — счёт при этом ведётся с конца. Это удобный способ получить последний элемент, не вычисляя длину списка вручную.
Что нужно знать
Перед изучением примера полезно понимать:
Python: список (list) — работа со списками и индексация
Пример. Отрицательный индекс
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].