pop()
удаляет и возвращает последний элемент списка (если индекс не указан) или элемент по указанному индексу. Если индекс не указан и список пуст, вызывается исключение IndexError
.
pop()
у списка в Python выполняет две важные функции:
Синтаксис: 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()
.