Eliminación de elementos de una lista con la sentencia del en Python
La sentencia del
elimina el valor de un índice de una lista. Todos los valores de la lista después del valor eliminado se moverán en un índice. Por ejemplo, introduzca lo siguiente en el shell interactivo:
>>> spam = ['cat', 'bat', 'rat', 'elephant']
>>> del spam[2]
>>> spam
['cat', 'bat', 'elephant']
>>> del spam[2]
>>> spam
['cat', 'bat']
La sentencia del
también se puede utilizar sobre una variable simple para borrarla, como si fuera una sentencia de «desasignación». Si intentas usar la variable después de borrarla, obtendrás un error de NameError
porque la variable ya no existe. En la práctica, casi nunca es necesario borrar variables simples. La sentencia del
se utiliza sobre todo para borrar valores de las listas.