В чем разница между pop и del в списке

Python Junior Без компании
В чем разница между pop и del в списке
Ответы
Оба метода удаляют элементы из списка, но работают по-разному: `pop()` - удаляет элемент по индексу и возвращает его. Без аргументов удаляет последний элемент. ``` lst = [1, 2, 3] item = lst.pop(1) # Удалит 2 и вернет его print(lst) # [1, 3] print(item) # 2 ``` `del` - оператор, который удаляет элемент по индексу или срез, ничего не возвращая. ``` lst = [1, 2, 3] del lst[1] # Просто удалит 2 print(lst) # [1, 3] ``` Ключевые отличия: - `pop()` возвращает удаленный элемент, `del` - нет - `pop()` может работать без аргументов (удаляет последний элемент) - `del` может удалять срезы: `del lst[1:3]` - `pop()` - метод списка, `del` - оператор Python