Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
В работе с Python, особенно при работе с данными, часто возникает необходимость обращаться к последнему элементу списка. Список в Python — это упорядоченная коллекция объектов, и каждый элемент списка имеет свой индекс, начиная с нуля. Но как получить элемент с конца списка без знания его точной длины?
В Python есть два основных способа получения последнего элемента списка.
Пример списка:
fruits = ['apple', 'banana', 'cherry', 'date', 'elderberry']
Использование отрицательного индекса
Первый способ — использовать отрицательный индекс. В Python, если в квадратных скобках указать отрицательное число, то индексация будет идти с конца списка. То есть, -1
обозначает последний элемент, -2
— предпоследний и так далее.
last_fruit = fruits[-1] print(last_fruit)
Вывод:
elderberry
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Использование функции len()
Второй способ — использовать функцию len()
, которая возвращает длину списка, а затем вычесть из этого числа единицу (так как индексация начинается с нуля).
last_fruit = fruits[len(fruits) - 1] print(last_fruit)
Вывод:
elderberry
Выбор способа зависит от конкретной задачи и личных предпочтений. Однако, использование отрицательного индекса считается более «pythonic» и считается более предпочтительным, так как код получается короче и более читаемым.
Оба этих способа работают только с непустыми списками. Если список пустой, будет выброшено исключение IndexError
. Поэтому перед обращением к последнему элементу списка стоит проверять, не пуст ли он.
Добавить комментарий