Как работает функция pop в Python?
4 года назад
Andrey Moshkov
Ответы
Метод pop в Python удаляет и возвращает элемент из списка по указанному индексу. Если индекс не указан, удаляется и возвращается последний элемент списка.
Пример:
2 года назад
Elena Gromova
Метод pop() удаляет из списка последний элемент и возвращает его значение:
Если в качестве аргумента методу pop() передать число, то метод удалит из списка элемент с соответствующим индексом и также вернет его значение:
4 года назад
Владимир Устянивский
Метод pop() в Python возвращает элемент на указанной позиции, удаляя при этом его из списка.
Синтаксис:
- pop([i]), где i индекс элемента, который требуется удалить из списка. Если индекс не указан, удаляется последний элемент.
Пример:
2 года назад
Алёна Шереметьева
list.pop() удаляет элемент из списка и возвращает его. Без аргумента удаляет последний элемент, с индексом — элемент на этой позиции:
pop() меняет сам список. Новый список не создаётся.
pop, remove и del
pop() выбирают, когда удалённое значение нужно дальше в коде.
Стек на списке
append() добавляет элемент в конец, pop() забирает с конца. Получается стек: последний пришёл — первый ушёл.
pop(0) на длинном списке работает медленно: Python сдвигает все остальные элементы. Для очереди используют collections.deque и его метод popleft().
pop у словаря и множества
Частые ошибки
Проверьте список перед вызовом: if lst: lst.pop().
Передайте значение по умолчанию вторым аргументом: d.pop("b", None).
Списки, словари и их методы разбирают в бесплатном курсе «Основы Python».
8 дней назад
Никита Вихров






