Давайте поговорим про del



Оператор может принимать список и в таком случае он поочерёдно рекурсивно «удаляет» цели.



Если это переменная, то убирает привязку имени к значению. То есть убирает связь между a и единицей.



Если это атрибут, срез, то вызывает магические методы и передаёт управление объекту. Например, у атрибутов выполнится __delattr__(attr), а у списков — __delitem__(index).



#объяснение