Справочник по функциям Python

list.pop

Удаляет элемент списка по индексу и возвращает его.

Python 3.13
list.pop([i])

Параметры

iintнеобязательный
Индекс удаляемого элемента; по умолчанию последний.

Возвращаемое значение

Удалённый элемент; для пустого списка или индекса вне диапазона вызывает IndexError.

Примеры

Удаление последнего элемента

Python 3.13
a = [1, 2, 3]
print(a.pop())
print(a)
3
[1, 2]

Удаление элемента по индексу

Python 3.13
a = ['a', 'b', 'c']
print(a.pop(0))
print(a)
a
['b', 'c']

Подробности

Удаление с конца быстрое, а a.pop(0) сдвигает все остальные элементы, поэтому для очереди лучше collections.deque с методом popleft. Отрицательный индекс считается с конца: a.pop(-2) удаляет предпоследний элемент.

Смотрите также

Где изучить