Курс 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. Замена элементов в списке с помощью генераторов списков
  2. Метод rename() для переименования файлов и каталогов
  3. Сериализация и десериализация объектов
  4. Применение функции map() в Python
  5. Блок else в обработке исключений
  6. Проверка условий в Python
  7. Возведение в квадрат с помощью itertools
  8. Многопроцессорное программирование в Python
  9. Аннотации типов в Python
  10. Оформление кода по PEP 8
  11. Работа с путями в Python
  12. Явный импорт переменных
  13. Визуализация пропусков данных
  14. Генерация резюме в Gensim
  15. Solidity для DeFi Ethereum
  16. Применение функции map() с лямбда-функциями
  17. Поиск файлов по шаблону
  18. Списки в Python: основы
  19. Многострочные комментарии в Python
  20. Метод rxor для операции побитового исключающего «или»
  21. Взаимодействие с sys
  22. Сериализация данных в JSON с помощью json.dumps
  23. Проверка вхождения подстроки
  24. Оператор «or» в Python
  25. Делегирование в Python
  26. Работа с CSV файлами
  27. Копирование объектов в Python
  28. Оператор del в Python
  29. Отправка POST-запроса в REST API
  30. Транспонирование 2D-массива с помощью zip
  31. Избегание циклических зависимостей классов в Python
  32. Python: Splat-оператор и splatty-splat
  33. Форматирование чисел в Python
  34. Вывод сложных структур данных с помощью pprint
  35. Расчет времени выполнения
  36. Частичное применение функций в Python
  37. Функция product() из itertools
  38. Работа с модулем glob в Python
  39. Конструктор в Python
  40. Python Ellipsis использование
  41. Инициализация структур данных
  42. Асинхронный код в Python
  43. Обработка ошибок в JSON данных
  44. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  45. Python enumerate() использование
  46. Получение имени функции с помощью inspect
  47. Операторы увеличения и уменьшения переменной

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