Eliminación de elementos

Tenemos dos formas de eliminar una pareja clave-valor de un diccionario (tres, en realidad, aunque con la tercera se elimina una pareja aleatoria):

La primera consiste en el uso de la función del indicando como argumento el elemento a eliminar (con la notación vista de nombre del diccionario y clave entre corchetes):

Eliminación de elementos de un diccionario con la función del

La segunda consiste en el uso del método pop indicando como argumento la clave del elemento a eliminar. Este argumento realmente extrae y elimina dicho elemento:

Eliminación de elementos de un diccionario con el método pop

En el ejemplo anterior hemos recogido el valor extraído en la variable eliminado.

El tercer método es el uso del método popitem. Este método extrae y elimina una pareja clave-valor. La diferencia con el método pop es que popitem extrae y elimina una pareja aleatoria:

Eliminación de elementos arbitrarios de un diccionario con el método popitem

Obsérvese que, en este caso, el método popitem devuelve una tupla con dos valores: la clave y el valor que han sido eliminados.

Ninguno de estos tres métodos es "seguro": si la clave no existe, tanto la función del como el método pop devuelven un error. Y si el diccionario está vacío, el método popitem también devuelve un error. Esto significa que antes de usar cualquiera de estos métodos deberemos comprobar que la operación de eliminación que queremos realizar es factible.