Los diccionarios en Python son colecciones desordenadas de pares clave-valor. A continuación, te presentamos algunos ejercicios prácticos para trabajar con ellos.
Crea un diccionario con información de una persona y muestra sus valores.
persona = {
"nombre": "Carlos",
"edad": 30,
"ciudad": "Bogotá"
}
print(persona["nombre"])
print(persona["edad"])
print(persona["ciudad"])
Añade una nueva clave y actualiza un valor en el diccionario.
persona["profesión"] = "Ingeniero"
persona["edad"] = 31
print(persona)
Imprime todas las claves y valores usando un bucle.
for clave, valor in persona.items():
print(f"{clave}: {valor}")
Solicita una clave al usuario y verifica si está en el diccionario.
clave = input("Ingrese una clave: ")
if clave in persona:
print(f"{clave} existe y su valor es: {persona[clave]}")
else:
print(f"{clave} no existe en el diccionario.")
Elimina una clave específica del diccionario.
del persona["ciudad"]
print(persona)
Cuenta cuántos pares clave-valor hay en el diccionario.
print(len(persona))
Une dos diccionarios en uno solo.
dic1 = {"a": 1, "b": 2}
dic2 = {"c": 3, "d": 4}
dic1.update(dic2)
print(dic1)
Crea un diccionario con claves y valores predeterminados.
claves = ["nombre", "edad", "ciudad"]
dic_predeterminado = dict.fromkeys(claves, "Desconocido")
print(dic_predeterminado)
Cuenta la frecuencia de palabras en una frase.
frase = "python es genial y python es poderoso"
palabras = frase.split()
contador = {}
for palabra in palabras:
contador[palabra] = contador.get(palabra, 0) + 1
print(contador)
Intercambia las claves y valores de un diccionario.
diccionario = {"rojo": "red", "azul": "blue", "verde": "green"}
invertido = {valor: clave for clave, valor in diccionario.items()}
print(invertido)
Obtén un valor de un diccionario de forma segura usando el método get().
persona = {"nombre": "Carlos", "edad": 30}
# Intentar obtener la clave "profesión" con un valor por defecto
profesion = persona.get("profesión", "No especificado")
print(profesion)
Trabajar con diccionarios en Python te permite gestionar datos de manera eficiente. Practicar con diferentes escenarios te ayudará a dominar esta estructura.