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) удаляет предпоследний элемент.
