Допустим есть такой список:
>>> a = [1,2,3,4,5,6,7,8,9]
И мы хотим удалить из него элемент с индексом 3, имеющий значение 4. Если попытаться это сделать так:
, то получима совсем не то, что надо:
>>> a
[1, 2, 3, [], 5, 6, 7, 8, 9]
Другими словами, число 4 было заменено на пустой список.
Однако если указать срез из одного элемента и присвоить ему пустой список, то все сработает:
>>> a[3:4] = []
>>> a
[1, 2, 3, 5, 6, 7, 8, 9]