Ejercicios Prácticos de Diccionarios en Python

Los diccionarios en Python son colecciones desordenadas de pares clave-valor. A continuación, te presentamos algunos ejercicios prácticos para trabajar con ellos.

Ejercicio 1: Crear un diccionario

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"])
                
            

Ejercicio 2: Agregar y modificar valores

Añade una nueva clave y actualiza un valor en el diccionario.

                
persona["profesión"] = "Ingeniero"
persona["edad"] = 31

print(persona)
                
            

Ejercicio 3: Recorrer un diccionario

Imprime todas las claves y valores usando un bucle.

                
for clave, valor in persona.items():
    print(f"{clave}: {valor}")
                
            

Ejercicio 4: Verificar si una clave existe

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.")
                
            

Ejercicio 5: Eliminar elementos

Elimina una clave específica del diccionario.

                
del persona["ciudad"]
print(persona)
                
            

Ejercicio 6: Contar elementos

Cuenta cuántos pares clave-valor hay en el diccionario.

                
print(len(persona))
                
            

Ejercicio 7: Combinar dos diccionarios

Une dos diccionarios en uno solo.

                
dic1 = {"a": 1, "b": 2}
dic2 = {"c": 3, "d": 4}

dic1.update(dic2)
print(dic1)
                
            

Ejercicio 8: Diccionario con valores predeterminados

Crea un diccionario con claves y valores predeterminados.

                
claves = ["nombre", "edad", "ciudad"]
dic_predeterminado = dict.fromkeys(claves, "Desconocido")

print(dic_predeterminado)
                
            

Ejercicio 9: Contar palabras en una frase

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)
                
            

Ejercicio 10: Invertir un diccionario

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)
                
            

Ejercicio 11: Uso del método get

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)
                
            

Conclusión

Trabajar con diccionarios en Python te permite gestionar datos de manera eficiente. Practicar con diferentes escenarios te ayudará a dominar esta estructura.