Как удалить элемент из списка в Python?

Пользователь

от bart , в категории: Python , год назад

Как удалить элемент из списка в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от yasmine , 10 месяцев назад

@bart 

В Python можно удалить элемент из списка с помощью метода remove() или оператора del.


Метод remove() удаляет первый экземпляр заданного элемента из списка. Если элемент не найден в списке, возникает исключение ValueError. Пример:

1
2
3
my_list = [1, 2, 3, 4, 5]
my_list.remove(3)
print(my_list)  # [1, 2, 4, 5]


Оператор del удаляет элемент списка по индексу. Пример:

1
2
3
my_list = [1, 2, 3, 4, 5]
del my_list[2]
print(my_list)  # [1, 2, 4, 5]


Оба метода изменяют исходный список. Если вы хотите создать копию списка и удалить элемент из нее, используйте метод copy():

1
2
3
4
5
my_list = [1, 2, 3, 4, 5]
new_list = my_list.copy()
new_list.remove(3)
print(my_list)  # [1, 2, 3, 4, 5]
print(new_list)  # [1, 2, 4, 5]