# Метод pop

Метод `pop` удаляет и возвращает элемент из списка по его индексу. В параметре метода задаем индекс элемента. Если он не задан - возвращается последний элемент.

## Синтаксис

`список.pop([индекс])`

## Пример

Давайте удалим последний элемент:

`lst = ['a', 'b', 'c', 'd', 'e'] lst.pop() print(lst)`

Результат выполнения кода:

`['a', 'b', 'c', 'd']`

## Пример

Метод возвращает удаленный элемент:

`lst = ['a', 'b', 'c', 'd', 'e'] print(lst.pop())`

Результат выполнения кода:

`'e'`

## Пример

Давайте по индексу найдем элемент и удалим его с помощью метода `pop`:

`lst = ['a', 'b', 'c', 'd', 'e'] lst.pop(2) print(lst)`

Результат выполнения кода:

`['a', 'b', 'd', 'e']`

## Пример

А теперь давайте попробуем удалить элемент по индексу, которого нет в списке:

`lst = ['a', 'b', 'c'] lst.pop(3)`

Результат выполнения кода:

`IndexError: pop index out of range`

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

- метод `remove`,
  который удаляет элемент из списка
- метод `insert`,
  который добавляет элемент в список перед указанным индексом
- метод `count`,
  который возвращает количество совпадений элемента в списке
- метод `append`,
  который добавляет элемент в конец списка
- функция `len`,
  которая возвращает длину списка

← →
↑