Курс Python → Метод pop() списка

Метод pop() в Python используется для удаления элемента из списка по указанному индексу и возврата этого элемента. Если индекс не указан, то по умолчанию удаляется и возвращается последний элемент списка.

Например, у нас есть список my_list = [1, 2, 3, 4, 5]. Если мы вызовем метод my_list.pop(), то будет удален и возвращен элемент с индексом 4, так как это последний элемент списка. После выполнения этой операции список будет выглядеть как [1, 2, 3, 4].

Если же мы вызовем метод my_list.pop(2), то будет удален элемент с индексом 2 (третий элемент списка) и возвращено значение этого элемента. После этого операции список будет выглядеть как [1, 2, 4, 5].

Также стоит помнить, что если указанный индекс находится за пределами диапазона списка, будет сгенерировано исключение IndexError. Поэтому важно проверять корректность передаваемого индекса перед вызовом метода pop().

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Оператор деления для класса Rational
  2. Работа с контекстным менеджером Pool
  3. Работа с множествами в Python
  4. Python union() функция — объединение множеств
  5. Обработка исключений в Python
  6. Метод сравнения объектов в Python
  7. Переопределение метода xor в Python
  8. Использование html-скриптов в Jupyter Notebook
  9. Метод Self в Python
  10. Отладка утечек памяти в Python
  11. Быстрый поиск кода
  12. Экспорт функций в Python
  13. Фильтрация элементов с помощью islice
  14. Удаление специальных символов
  15. Работа с необработанными строками
  16. Метод setdefault() в Python
  17. Создание и использование ChainMap
  18. Наиболее частотные элементы с помощью Counter
  19. Получение ID текущего процесса
  20. Метод get() в Python
  21. Метод lt для сортировки объектов
  22. Переменные в Python: сокращение гласных
  23. Передача словаря через **kwargs
  24. Создание новых списков
  25. Замена текста с помощью sub
  26. Поиск HTML-элементов с BeautifulSoup
  27. Аргументы *args и **kwargs
  28. Переворот списка в Python
  29. Измерение времени выполнения кода
  30. Генераторы в Python
  31. Декораторы с @wraps
  32. Обработка исключений в Python
  33. Реализация операции -= для пользовательского класса
  34. Обработка исключений с блоком else
  35. Удаление файлов и папок в Python
  36. Создание лямбда-функций
  37. Функциональное программирование в Python
  38. Python: Фильтрация списков с помощью filter()
  39. Сериализация данных в JSON с помощью json.dumps
  40. Работа с файлами в Python
  41. Инвертирование словаря
  42. Работа с изображениями Pillow
  43. Создание OrderedDict
  44. Область видимости переменных
  45. Аннотации типов в Python
  46. Изменяемые и неизменяемые объекты

Marketello читают маркетологи из крутых компаний