Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 2.42 KB

getting-the-last-elements-of-a-list-in-python.md

File metadata and controls

60 lines (38 loc) · 2.42 KB
title layout categories pubDate description keywords
Получение последних элементов списка в Python
../../layouts/ArticleEntry.astro
python
2024-03-26
Получение последних элементов списка в Python
python

Когда вам нужно получить последние элементы списка в Python, существует несколько способов сделать это.

Использование отрицательного индекса

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

my_list = [1, 2, 3, 4, 5]

last_element = my_list[-1]

print(last_element)  # 5

Этот подход очень прост и интуитивно понятен.

Использование срезов slices

Срезы - это способ получения подсписка из списка. Мы можем использовать срезы для получения последних элементов списка.

my_list = [1, 2, 3, 4, 5]

last_three_elements = my_list[-3:]

print(last_three_elements)  # [3, 4, 5]

Здесь [-3:] означает, что мы берем все элементы, начиная с третьего элемента с конца и до конца списка.

Использование метода pop()

Метод pop() используется для удаления и возврата элемента с указанным индексом из списка. Если индекс не указан, он по умолчанию удаляет и возвращает последний элемент списка.

my_list = [1, 2, 3, 4, 5]

last_element = my_list.pop()

print(last_element)  # 5

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

my_list = [1, 2, 3, 4, 5]

last_three_elements = [my_list.pop() for _ in range(3)]

print(last_three_elements)  # [5, 4, 3]