Курс 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. Python: Фильтрация списков с помощью filter()
  2. Удаление файлов и папок в Python
  3. Модуль itertools: эффективная работа с итераторами
  4. Подсчет элементов в Python
  5. Непрерывная проверка в Python
  6. Python: отличительная особенность — отступы
  7. Настройка Cron
  8. Просмотр атрибутов и методов класса
  9. Генераторные функции в Python
  10. Переопределение метода sub
  11. Работа с модулем Calendar
  12. Преобразование числа в восьмеричную строку
  13. Определение имен функций
  14. Python и Юникод: работа с цифрами
  15. Работа с GitHub в Telegram
  16. Удаление элементов из списка в Python.
  17. Склеивание строк без циклов
  18. Ускорение кода с помощью векторизации
  19. ChainMap.new_child() — добавление нового словаря
  20. Лямбда-функции в Python
  21. Python Метод sleep() из time
  22. Метод ipow для возведения в степень
  23. Метод join для объединения строк
  24. Работа с zip()
  25. Частичное совпадение ввода
  26. ROT13 Шифр Цезаря в Python
  27. Переопределение метода xor в Python
  28. Обмен переменными в Jupyter
  29. Проверка типа объекта в Python
  30. Списковое включение в Python
  31. Профилирование данных с Pandas.
  32. Измерение времени выполнения кода
  33. Декоратор total_ordering для класса Point
  34. Вычисление натуральных логарифмов в NumPy
  35. Управление фоновыми задачами в Python
  36. Поиск самого частого элемента
  37. Библиотека schedule: планировщик задач
  38. Экспорт данных в файл.
  39. Работа с датой и временем в Python
  40. Работа с парами ключ-значение
  41. Python reversed() функция
  42. Получение атрибутов и методов класса
  43. Выборка чисел
  44. Настройка логгера Logzero
  45. Объединение словарей в Python
  46. Управление экспортом элементов
  47. Antigravity модуль

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