Python delete key: Cómo eliminar la clave del diccionario

Python dictionary pop () es un método incorporado que elimina la clave del diccionario. El método pop () acepta un argumento de clave y elimina ese elemento clave-valor.

Cómo eliminar la clave del Diccionario en Python

Para eliminar o eliminar una clave del Diccionario de Python, hay tres formas principales de eliminar la clave del Diccionario.

  1. Eliminar clave del diccionario usando dict.pop()
  2. Eliminar clave del diccionario usando del.
  3. Eliminar clave del diccionario usando del y try / except.

Eliminar clave del diccionario usando dict.pop ()

Dict de Python.el método pop () elimina el elemento especificado del Diccionario. El método dict pop () elimina y devuelve un elemento de un diccionario proporcionado por la clave dada.

Si la clave existe en el Diccionario, dict.pop() elimina del Diccionario el elemento con la clave dada y devuelve su valor.

Si la clave dada no existe en el Diccionario, devuelve el valor predeterminado dado. Si la clave dada no existe en el Diccionario y no se pasa ningún valor predeterminado a pop(), lanzará KeyError.

Consulte el siguiente código.

# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)rEl = adict.pop('c')print(adict)print('Removed element: ', rEl)

Salida

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus

El dict.método pop() devuelve el elemento eliminado.

Eliminar clave del diccionario usando del

La palabra clave del de Python se utiliza para eliminar uno o más elementos de una colección. Del trabaja en listas y diccionarios.

Consulte la siguiente sintaxis.

del d

La instrucción supr elimina el elemento dado del Diccionario. Si la clave dada no está presente en el Diccionario, entonces lanzará KeyError.

Consulte el siguiente código.

adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)

Salida

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}

Del es una forma clara y rápida de eliminar elementos del diccionario.

Eliminar clave del diccionario usando del y try / except

Consulte el siguiente código.

# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)key = "e"try: del adictexcept KeyError: print(f'Key {key} not found')print("Updated Dictionary :", adict)

Salida

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Key e not foundUpdated Dictionary : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}

En el programa anterior, intentamos eliminar una clave que no existe en el Diccionario y detectar el error.

Conclusión

Hay más de una forma estándar de eliminar claves de un diccionario en Python. Puedes usar del, dict.método pop() para eliminar un elemento.

Ver también

Actualización del diccionario Python()

Valores del diccionario Python ()

Diccionario Python popItem ()

Deja una respuesta

Tu dirección de correo electrónico no será publicada.