В Python есть три распространённых способа удалить элементы из списка, каждый служит определённой цели в зависимости от того, знаешь ли ты индекс или значение элемента.
deldel my_list[2] # удаляет элемент с индексом 2
del my_list[1:4] # удаляет срез
del my_list # удаляет переменную полностью
remove()ValueError, если значение не найденоmy_list.remove(42) # удаляет первое вхождение 42
pop()IndexError, если индекс выходит за границыval = my_list.pop() # удаляет и возвращает последний элемент
val = my_list.pop(2) # удаляет и возвращает элемент с индексом 2
del, когда нужно удалить по индексу без необходимости получить значение обратно, или чтобы освободить переменнуюremove(), когда знаешь значение, но не знаешь индексpop(), когда нужно получить удалённый элемент; часто используется в реализациях стекаМетод pop() удаляет и возвращает последний элемент списка по умолчанию, тогда как del удаляет элемент, но не возвращает его.
Новый — ещё не проверен сообществом
Вы