Что делает метод `pop()`?

Метод pop() удаляет и возвращает элемент из списка по указанному индексу. Если индекс не указан, удаляется и возвращается последний элемент.

Метод pop() в Python используется для удаления и возврата элемента из списка (list) по указанному индексу.

Основные характеристики:

  • Удаляет элемент из списка.
  • Возвращает удаленный элемент.
  • Изменяет исходный список (in-place).
  • Если индекс не указан, удаляет и возвращает последний элемент списка.
  • Если индекс находится вне диапазона списка, возбуждается исключение IndexError.

Примеры использования:


my_list = ['apple', 'banana', 'cherry']

# Удаляем элемент по индексу 1 ('banana')
popped_item = my_list.pop(1)
print(popped_item)  # Вывод: banana
print(my_list)       # Вывод: ['apple', 'cherry']

# Удаляем последний элемент (без указания индекса)
last_item = my_list.pop()
print(last_item)    # Вывод: cherry
print(my_list)       # Вывод: ['apple']

# Попытка удалить элемент по несуществующему индексу
try:
  my_list.pop(5) #индекс вне диапазона
except IndexError as e:
  print(f"Ошибка: {e}") # Вывод: Ошибка: pop index out of range
  

Кратко: list.pop(index) - удаляет и возвращает элемент с индексом index из списка list. Без указания индекса удаляет и возвращает последний элемент.

0