Eliminar elementos de diccionario en Python

Puede ser necesario eliminar elementos del diccionario en Python por diversas razones, como la limpieza de datos o la actualización de información. A continuación, exploraremos varios métodos para eliminar elementos de un diccionario en Python.

En Eliminar elementos de diccionario en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.

Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.


Eliminar diccionario con el Método del Statement

La declaración del se utiliza para eliminar un elemento específico del diccionario mediante su clave.

Ejemplo

    # Crear un diccionario
mi_diccionario = {'clave1': 'valor1', 'clave2': 42, 'clave3': True}

# Eliminar un elemento usando la declaración 'del'
del mi_diccionario['clave2']
print(mi_diccionario)
  
Abrir en editor

En este ejemplo, utilizamos la declaración del para eliminar el elemento asociado con la clave "clave2" del diccionario mi_diccionario .


Eliminar diccionario con el Método pop()

El método pop() se usa para eliminar un elemento específico del diccionario mediante su clave y devuelve su valor.

Ejemplo

    persona = {"nombre": "Elena", "ciudad": "Valencia"}
print(persona["nombre"])
  

En este ejemplo, utilizamos el método pop() para eliminar el elemento asociado con la clave "verde" del diccionario colores y obtener su valor.


Eliminar diccionario con el Método popitem()

El método popitem() se utiliza para eliminar el último par clave-valor agregado al diccionario.

Ejemplo

    persona = {"nombre": "Elena", "ciudad": "Valencia"}
print(persona["nombre"])
  

En este ejemplo, usamos el método popitem() para eliminar y obtener el último par clave-valor agregado al diccionario frutas .


Eliminar diccionario con el Método clear()

El método clear() se utiliza para eliminar todos los elementos del diccionario, dejándolo vacío.

Ejemplo

    # Crear un diccionario
puntuaciones = {'jugador1': 100, 'jugador2': 150, 'jugador3': 80}

# Eliminar todos los elementos del diccionario
puntuaciones.clear()
print(puntuaciones)
  
Abrir en editor

En este ejemplo, utilizamos el método clear() para eliminar todos los elementos del diccionario puntuaciones .


Eliminar diccionario con el Método del Statement con List Comprehension

Puedes usar el enfoque de comprensión de lista junto con la declaración del para eliminar elementos basados en ciertas condiciones.

Ejemplo

    # Crear un diccionario
mi_diccionario = {'clave1': 'valor1', 'clave2': 42, 'clave3': True}

# Eliminar un elemento usando la declaración 'del'
del mi_diccionario['clave2']
print(mi_diccionario)
  

En este ejemplo, utilizamos una comprensión de lista junto con la declaración del para eliminar elementos cuyos valores terminan con la letra "o" .

Eliminar elementos de un diccionario en Python es una tarea común al manipular datos. Los diversos métodos disponibles permiten una flexibilidad significativa para gestionar las entradas del diccionario de acuerdo con los requisitos del programa.

Practica Eliminar elementos de diccionario en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: La declaración

La declaración del se utiliza para eliminar un elemento específico del diccionario mediante su clave.

Ejemplo

    # Crear un diccionario
mi_diccionario = {'clave1': 'valor1', 'clave2': 42, 'clave3': True}

# Eliminar un elemento usando la declaración 'del'
del mi_diccionario['clave2']
print(mi_diccionario)
  
Abrir en editor

Ejercicio: Crear un diccionario

El método pop() se usa para eliminar un elemento específico del diccionario mediante su clave y devuelve su valor.

Ejemplo

    # Crear un diccionario
puntuaciones = {'jugador1': 100, 'jugador2': 150, 'jugador3': 80}

# Eliminar todos los elementos del diccionario
puntuaciones.clear()
print(puntuaciones)
  
Abrir en editor

Ejercicio: Usar print()

El método popitem() se utiliza para eliminar el último par clave-valor agregado al diccionario.

Ejemplo

    persona = {"nombre": "Elena", "ciudad": "Valencia"}
print(persona["nombre"])
  
Abrir en editor

Ejercicio: Claves del diccionario

El método clear() se utiliza para eliminar todos los elementos del diccionario, dejándolo vacío.

Ejemplo

    d = {"nombre": "Elena", "ciudad": "Valencia"}
print(d)
print(d.keys())
  
Abrir en editor

Ejercicio: Bucle for

Puedes usar el enfoque de comprensión de lista junto con la declaración del para eliminar elementos basados en ciertas condiciones.

Ejemplo

    for fruta in ("pera", "mango", "fresa"):
    print(fruta)
  
Abrir en editor

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.