Diccionarios y Mapas (Clave → Valor)
20 desafíos interactivos para dominar las estructuras asociativas {} (dict, HashMap, Object). Válido en Python, Java, C#, C++, JS, PHP y PSeInt.
📋 Listado Rápido (1 al 20)
20 ítems🎯 Resolución Guiada y Checklists de Progreso
011. Crear y consultar un diccionario
0 / 5
1. Crear y consultar un diccionario
Enunciado: Declarar un diccionario con datos de un objeto (ej. clave: "nombre", "edad", "ciudad") e imprimir sus valores consultando por clave.
022. Agregar una nueva clave-valor
0 / 5
2. Agregar una nueva clave-valor
Enunciado: Dado un diccionario existente, añadir una nueva propiedad/clave y su valor correspondiente dinámicamente.
033. Modificar el valor de una clave
0 / 5
3. Modificar el valor de una clave
Enunciado: Actualizar o cambiar el valor almacenado en una clave específica dentro del diccionario.
044. Eliminar una clave
0 / 5
4. Eliminar una clave
Enunciado: Eliminar una clave del diccionario y verificar que ya no esté presente.
055. Verificar si existe una clave
0 / 5
5. Verificar si existe una clave
Enunciado: Escribir una función/bloque que verifique si una clave existe en el diccionario antes de acceder a su valor.
066. Recorrer todas las claves
0 / 5
6. Recorrer todas las claves
Enunciado: Utilizar un bucle para iterar e imprimir todas las claves definidas en el diccionario.
077. Recorrer todos los valores
0 / 5
7. Recorrer todos los valores
Enunciado: Iterar e imprimir únicamente los valores contenidos en el diccionario.
088. Recorrer pares clave-valor
0 / 5
8. Recorrer pares clave-valor
Enunciado: Iterar simultáneamente sobre las claves y sus valores mostrando el par formateado (clave: valor).
099. Contar cantidad de elementos
0 / 5
9. Contar cantidad de elementos
Enunciado: Obtener el número total de pares clave-valor almacenados en el diccionario.
1010. Vaciar o limpiar un diccionario
0 / 5
10. Vaciar o limpiar un diccionario
Enunciado: Eliminar todas las claves de un diccionario dejándolo totalmente vacío.
1111. Agenda telefónica básica
0 / 5
11. Agenda telefónica básica
Enunciado: Construir una agenda telefónica donde las claves son nombres de personas y los valores son sus números de teléfono.
1212. Diccionario de notas de alumnos
0 / 5
12. Diccionario de notas de alumnos
Enunciado: Mapear nombres de alumnos con sus respectivas notas de examen final.
1313. Catálogo de productos y precios
0 / 5
13. Catálogo de productos y precios
Enunciado: Guardar nombres de productos como clave y sus precios numéricos como valor.
1414. País y su ciudad capital
0 / 5
14. País y su ciudad capital
Enunciado: Crear un diccionario de países como clave y sus capitales como valor para hacer consultas rápidas.
1515. Alumno y su promedio ponderado
0 / 5
15. Alumno y su promedio ponderado
Enunciado: Mapear nombres de estudiantes con su promedio final calculado.
1616. Frecuencia de palabras en un texto
0 / 5
16. Frecuencia de palabras en un texto
Enunciado: Dado un texto o lista de palabras, contar cuántas veces se repite cada palabra usando un diccionario.
1717. Encontrar la clave con el mayor valor
0 / 5
17. Encontrar la clave con el mayor valor
Enunciado: Dado un diccionario de productos y precios, iterar para determinar qué producto tiene el precio más alto.
1818. Encontrar la clave con el menor valor
0 / 5
18. Encontrar la clave con el menor valor
Enunciado: Iterar sobre el diccionario para hallar la clave que posee el valor numérico más bajo.
1919. Modificar valores según una condición
0 / 5
19. Modificar valores según una condición
Enunciado: Incrementar un 10% el valor de todos los productos cuyo precio actual sea menor a $1.000.
2020. Sistema compacto de gestión con diccionarios
0 / 5
20. Sistema compacto de gestión con diccionarios
Enunciado: Crear un pequeño programa interactivo que permita buscar, actualizar e imprimir la información de un diccionario.


