Курс 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. Транспонирование 2D-массива с помощью zip
  3. Упрощение условных выражений с тернарным оператором
  4. Декораторы с @wraps
  5. Подсчет частоты элементов с Counter
  6. Повторение элементов в Python
  7. Распаковка с оператором *
  8. Освоение Python
  9. Работа с множествами в Python
  10. Поиск всех индексов подстроки
  11. Метод __index__ в Python
  12. Получение частей дроби
  13. Обработка ошибки IndexError
  14. Функция __init__ в Python
  15. Названия столбцов в Python таблицах
  16. Динамическая типизация в Python
  17. Определение основы слова с showballstemmer
  18. Отрицательные индексы списков
  19. Настройка вывода NumPy
  20. Форматирование строк в Python
  21. Бинарный поиск
  22. Построение графиков в терминале с bashplotlib
  23. Метод eq для сравнения объектов
  24. Управление виртуальными средами в Python
  25. Передача аргументов через **arguments
  26. Работа с CSV файлами в Python
  27. Генерация QR-кодов с библиотекой qrcode
  28. Срезы в Numpy
  29. Создание уникального проекта
  30. Объединение словарей в Python
  31. Создание задания в Cron
  32. Вакансии в Nebius
  33. Создание генераторов
  34. Установка и использование emoji
  35. Подсчет количества элементов в списке
  36. Цикл for с enumerate() в Python
  37. Непрерывная проверка в Python
  38. Работа с итераторами через срезы
  39. Логирование с Logzero
  40. Транспонирование 2D-массива с помощью zip
  41. Работа со строками в Python.
  42. Использование defaultdict в Python
  43. Фильтрация входных данных в Python
  44. Определение размера папок в Python
  45. Генераторы в Python

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