El uso de porciones para borrar elementos de una lista puede ser extraño, y por ello propicio a los errores. Python nos da una alternativa que resulta mas legible.

del elimina un elemento de una lista:

   1: >>> a = ['uno', 'dos', 'tres']

   2: >>> del a[1]

   3: >>> a

   4: ['uno', 'tres']

Como podría esperar, del maneja índices negativos y provoca un error en tiempo de ejecución sin el índice esta fuera de límites.

Puede usar una porción como índice para del:

   1: >>> lista = ['a', 'b', 'c', 'd', 'e', 'f']

   2: >>> del lista[1:5]

   3: >>> print lista

   4: ['a', 'f']

Como es habitual, las porciones seleccionan todos los elementos hasta, pero no incluido, el segundo índice.