@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] |