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)
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)
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)
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)
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"])
Ejercicio: Claves del diccionario
El método clear() se utiliza para eliminar todos los elementos del diccionario, dejándolo vacío.
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.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.