Рубрики
Без рубрики

Список Python без последнего элемента

Автор оригинала: Python Examples.

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

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

Вы можете использовать Slicing, чтобы раскрасить последний элемент и получить новую копию списка без последнего элемента.

Или вы можете использовать метод list.pop () для удаления последнего элемента списка. Но помните, что эта операция модифицирует исходный список.

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

Список без последнего элемента с помощью нарезки

Синтаксис для получения списка без последнего элемента с помощью нарезки

new_list = source_list[:-1]

Список источников не изменяется. Новый список создан с содержимым списка источника, за исключением последнего элемента.

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

Python Program

source_list = [8, 4, 7, 3, 6, 1, 9]
new_list = source_list[:-1]
print(source_list)
print(new_list)

Выход

[8, 4, 7, 3, 6, 1, 9]
[8, 4, 7, 3, 6, 1]

Новый список содержит элементы списка источника, за исключением последнего элемента.

Список без последнего элемента, используя list.pop ()

Синтаксис для получения списка без последнего элемента с использованием метода list.pop ()

source_list.pop()

POP () Способ на объекте списка без какого-либо аргумента удаляет последний элемент списка. Если вы хотите сохранить список исходных сигналов без изменений, вы можете сначала скопировать список исходных элементов в другой новый список, а затем попнуть из нового списка.

Ниже приведен пример программы, где мы инициализируем список и используем метод list.pop (), чтобы получить список без последнего элемента.

Python Program

source_list = [8, 4, 7, 3, 6, 1, 9]
source_list.pop()
print(source_list)

Выход

[8, 4, 7, 3, 6, 1]

Как уже упоминалось, если вы хотите сохранить список исходного сигнала без изменений, вы можете сделать копию списка источника, а затем выполнить поппорацию.

В следующем примере мы сделаем копию списка, а затем удалите последний элемент из списка.

Python Program

source_list = [8, 4, 7, 3, 6, 1, 9]
new_list = source_list.copy()
new_list.pop()
print(source_list)
print(new_list)

Выход

[8, 4, 7, 3, 6, 1, 9]
[8, 4, 7, 3, 6, 1]

Резюме

В этом руководстве примеров Python мы узнали, как получить список без его последнего элемента, с помощью метода нарезки и POP ().