Что делает метод `pop()` у списка?

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

Метод pop() у списка в Python выполняет две важные функции:
  1. Удаляет элемент из списка: Он удаляет элемент, находящийся по указанному индексу.
  2. Возвращает удаленный элемент: Метод возвращает значение удаленного элемента. Это позволяет использовать удаленный элемент сразу после удаления.

Синтаксис: list.pop([index])

  • Если индекс указан (index), то удаляется элемент по этому индексу. Индекс должен быть целым числом. Если индекс находится за пределами допустимого диапазона (например, меньше -len(list) или больше или равен len(list)), будет вызвано исключение IndexError.
  • Если индекс не указан (или index равен None), то удаляется последний элемент списка.

Пример:

        
my_list = [1, 2, 3, 4, 5]

# Удаляем элемент с индексом 2 (значение 3)
removed_element = my_list.pop(2)
print(f"Удаленный элемент: {removed_element}") # Вывод: Удаленный элемент: 3
print(f"Список после удаления: {my_list}")       # Вывод: Список после удаления: [1, 2, 4, 5]


# Удаляем последний элемент (значение 5)
removed_element = my_list.pop()  # Индекс не указан, удаляется последний элемент
print(f"Удаленный элемент: {removed_element}") # Вывод: Удаленный элемент: 5
print(f"Список после удаления: {my_list}")       # Вывод: Список после удаления: [1, 2, 4]
        
    

Важно: pop() изменяет исходный список. Если вам нужно сохранить исходный список, создайте его копию перед использованием pop().

0