Python

Как получить последний элемент в списке Python

В этом руководстве по Python мы увидим как получить последний элемент в списке Python разными методами на наглядных примерах.

Список в Python — это упорядоченная последовательность элементов, которая может содержать смесь различных типов данных, включая числа, строки и другие списки. Списки изменяемы, то есть мы можем изменять их элементы. Они определяются путем заключения последовательности элементов, разделенных запятыми, в квадратных скобках. [].

Возьмем для примера список пяти самых высоких зданий США:

buildings = ['One World Trade Center', 'Central Park Tower', 'Willis Tower', 'One Vanderbilt', '111 West 57th Street']

Теперь, если нам нужно удалить последний элемент списка Python, то есть «111 West 57th Street». Для этого мы можем использовать множество различных способов.

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

Есть несколько разных способов получить последний элемент в списке Python. Они есть:

  • Отрицательное индексирование
  • Лен() Функция
  • функция поп()
  • использовать нарезку списка
  • Обратный итератор

Мы рассмотрим все эти методы подробно с примерами.

Способ 1: использование отрицательного индексирования для получения последнего элемента списка Python

Список Python поддерживает отрицательная индексация, где -1 относится к последнему элементу, -2 к предпоследнему и так далее. Итак, мы можем получить последний элемент в нашем списке следующим образом:

Рассмотрим список из пяти самых густонаселенных штатов США. Последний штат в нашем списке — «Пенсильвания». Используя отрицательная индексациямы можем получить его:

states = ['California', 'Texas', 'Florida', 'New York', 'Pennsylvania']

last_state = states[-1]

print(last_state)

Результат:

Pennsylvania
Чтобы получить последний элемент в списке Python, используя отрицательное индексирование

Таким образом, мы можем использовать отрицательная индексация чтобы получить последний элемент в списке Python.

Способ 2: получение последнего элемента списка Python с помощью функции Len()

встроенный функция лен () в списке Python возвращает количество элементов в списке. Поскольку индексы начинаются с 0, индекс последнего элемента будет на единицу меньше длины списка. Мы можем получить последний элемент следующим образом:

Рассмотрим список некоторых из самых длинных рек в США. Здесь «Арканзас» — последняя река в нашем списке Python. Мы можем получить его с помощью функция лен ():

rivers = ['Missouri', 'Mississippi', 'Yukon', 'Rio Grande', 'Arkansas']

last_river = rivers[len(rivers) - 1]

print('The last river in the List is:',last_river)

Результат:

The last river in the List is: Arkansas
Чтобы получить последний элемент в списке Python, используя функцию len

Таким образом, мы можем использовать функция лен () чтобы получить последний элемент списка Python.

Способ 3: Получение последнего элемента списка с помощью функции pop()

питона функция поп() удаляет элемент в определенной позиции в списке и возвращает его. При вызове без аргумента по умолчанию используется последний элемент в списке.

давайте рассмотрим список Python некоторых крупных авиакомпаний в США. Последней авиакомпанией в нашем списке Python является «Аляска». Мы можем получить его с помощью функция поп():

airlines = ['Delta', 'American', 'United', 'Southwest', 'Alaska']

last_airline = airlines.pop()

print('The last airline in the list is: ',last_airline)

Результат:

The last airline in the list is:  Alaska
Чтобы получить последний элемент в списке Python, используя поп-функцию

Примечание: Этот метод удалит последний элемент из списка.

Чтобы получить последний элемент в списке Python после использования функции pop

Таким образом, мы можем использовать функция поп() чтобы удалить последний элемент списка Python.

Способ 4: получение последнего элемента списка Python с использованием нарезки списка

Нарезка списка — еще один эффективный способ доступа к элементам в списке Python, включая последний элемент.

Рассмотрим список пяти самых посещаемых национальных парков США. Последний парк в нашем списке Python — «Йосемити». Мы можем использовать нарезка списка чтобы получить его:

national_parks = ['Great Smoky Mountains', 'Yellowstone', 'Zion', 'Rocky Mountain', 'Yosemite']

last_park = national_parks[-1:]

print('The last park name in the list is: ', last_park)

Выход: этот метод даст нам список Python с последним элементом в нем.

The last park name in the list is:  ['Yosemite']
Чтобы получить последний элемент в списке Python, используя нарезку списка

Таким образом, мы можем использовать нарезка списка чтобы получить последний элемент из списка в Python

Метод 5: использование цикла for для получения последнего элемента списка в Python

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

Рассмотрим список пяти самых популярных сайтов электронной коммерции в США:

ecommerce_websites = ['Amazon', 'eBay', 'Walmart', 'Etsy', 'Home Depot']

for i in range(0, len(ecommerce_websites)):

    if i == (len(ecommerce_websites) - 1):
        print("The last website of list using loop : "
              + str(ecommerce_websites[i]))

Выход:

The last website of list using loop : Home Depot
Чтобы получить последний элемент в списке Python, используя цикл for

Таким образом, мы можем использовать для петли чтобы получить последний элемент списка в Python.

Заключение:

Гибкость Python предлагает несколько эффективных способов получить последний элемент списка. В этой статье мы рассмотрели отрицательная индексация, функция лен (), метод поп(), нарезка спискаи для петли. Каждый подход имеет свои сильные стороны и варианты использования. Выбор метода во многом зависит от наших конкретных потребностей и проблемы.

Вы также можете прочитать:


Ссылка на источник

Похожие статьи

Кнопка «Наверх»