Курс 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. Метод join() для объединения элементов в строку.
  2. Метод rmatmul для пользовательских матриц
  3. Динамическая типизация в Python
  4. Метод get для словарей
  5. Создание таблиц в терминале с PrettyTable
  6. Создание словарей и множеств в Python
  7. Работа с процессами в Python
  8. Генераторы в Python
  9. Фильтрация элементов с помощью islice
  10. Преобразование чисел в Python
  11. Итерации в Python
  12. Работа с NumPy массивами
  13. Получение идентификатора объекта в памяти
  14. Работа с эмодзи в Python
  15. Создание новых списков в Python
  16. Распаковка с оператором *
  17. Очистка данных в Python
  18. Работа с комплексными числами
  19. Удаление элементов во время итерации
  20. Фильтрация списка от «ложных» значений
  21. Очистка данных с Pandas
  22. Работа с файлами в Python
  23. Функция enumerate() в Python
  24. Частичное применение функций в Python
  25. Функция print() — вывод информации
  26. Протокол управления контекстом
  27. Кортежи в Python: особенности и преимущества
  28. Объединение кортежей в Python
  29. Поиск с помощью регулярных выражений
  30. Условные выражения в Python
  31. Форматирование кода на Python
  32. Работа с географическими данными.
  33. Срез в Python
  34. Шаблоны и наследование в Flask
  35. Retrying в Python: повторные вызовы
  36. Работа с пользовательским вводом
  37. Функция rsplit() в Python
  38. Генераторы списков
  39. Лямбда-функции в defaultdict
  40. Установка виртуального окружения Python
  41. Упрощение условных выражений с тернарным оператором
  42. Показ всплывающих окон Tkinter
  43. Декораторы в Python
  44. Форматирование строк в Python
  45. Роль object и type в Python

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