Курс 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. Основные функции и модули Python
  3. Перемешивание списка с shuffle()
  4. PUT запрос для обновления данных
  5. Модуль subprocess: запуск внешних команд
  6. Работа со временем в Python
  7. Статическая типизация в Python
  8. Оценка точности модели
  9. f-строки в формате строк
  10. Проверка кортежей.
  11. Лямбда-функции в Python
  12. Метод repr() в Python
  13. Декораторы в Python
  14. Оптимизация поиска в словарях
  15. Изменение элемента списка
  16. Lambda-функция в Python: использование с map() и sum()
  17. Передача аргументов в Python
  18. Подсчет частоты элементов с Counter
  19. Преобразование числа в восьмеричную строку
  20. Оператор (*) в Python
  21. Очистка входных данных
  22. Bootle — простой веб-фреймворк
  23. Создание GUI на Tkinter
  24. Названия столбцов в Python таблицах
  25. Асинхронный код в Python
  26. Регистрация на курсы SF Education
  27. Основы Python за 14 дней
  28. Приоритет операций в Python
  29. Транспонирование матрицы в Python
  30. Основы работы с базами данных в Python
  31. Python UserString — создание подклассов строк
  32. Функция с *args.
  33. Удаление ресурса в Python
  34. Область видимости переменных в Python
  35. Склеивание строк через метод join()
  36. Цикл for в Python
  37. Работа с изменяемыми коллекциями
  38. Сортировка списка по индексам
  39. Копирование словарей и списков в Python
  40. Сортировка слиянием
  41. Библиотека funcy: удобные утилиты
  42. Декораторы в Python
  43. Генераторы данных
  44. Преобразование в float
  45. Проблема сравнения словарей
  46. Обработка исключений в Python
  47. Срез списка в Python

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