Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
5225

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

В работе с Python, особенно при работе с данными, часто возникает необходимость обращаться к последнему элементу списка. Список в Python — это упорядоченная

Освойте 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. Поэтому перед обращением к последнему элементу списка стоит проверять, не пуст ли он.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий