Arreglos + Diccionarios (Estructuras Combinadas)
20 desafíos interactivos para dominar listas de objetos/registros [{...}, {...}]: modelado de datos, filtrados, búsquedas por ID y ordenamientos. 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. Lista de personas
0 / 5
1. Lista de personas
Enunciado: Crear una lista de diccionarios donde cada elemento represente una persona con nombre y edad.
022. Mostrar nombres de la lista
0 / 5
2. Mostrar nombres de la lista
Enunciado: Iterar sobre la lista e imprimir únicamente la propiedad "nombre" de cada persona.
033. Mostrar edades de la lista
0 / 5
3. Mostrar edades de la lista
Enunciado: Iterar sobre la lista e imprimir la edad de cada individuo registrada en el diccionario.
044. Buscar persona por nombre
0 / 5
4. Buscar persona por nombre
Enunciado: Pedir un nombre e iterar sobre la lista de diccionarios para retornar el registro completo si coincide.
055. Contar personas registradas
0 / 5
5. Contar personas registradas
Enunciado: Obtener e imprimir la cantidad total de diccionarios contenidos dentro del arreglo.
066. Calcular edad promedio
0 / 5
6. Calcular edad promedio
Enunciado: Iterar sobre la colección, acumular la suma de las edades y dividir por el total de personas.
077. Encontrar a la persona mayor
0 / 5
7. Encontrar a la persona mayor
Enunciado: Recorrer la lista para hallar el diccionario de la persona con la edad máxima.
088. Encontrar a la persona menor
0 / 5
8. Encontrar a la persona menor
Enunciado: Recorrer la lista de registros y encontrar la persona con la menor edad registrada.
099. Filtrar personas por edad
0 / 5
9. Filtrar personas por edad
Enunciado: Dado un umbral (ej. 21 años), retornar una nueva lista con las personas que superen dicha edad.
1010. Modificar datos de una persona
0 / 5
10. Modificar datos de una persona
Enunciado: Buscar a una persona por nombre y actualizar su edad o correo en el diccionario correspondiente.
1111. Agregar nueva persona a la lista
0 / 5
11. Agregar nueva persona a la lista
Enunciado: Construir un nuevo diccionario e insertarlo (append / push) en la colección de personas.
1212. Eliminar persona por nombre
0 / 5
12. Eliminar persona por nombre
Enunciado: Buscar a una persona en el arreglo y eliminar su registro si se encuentra.
1313. Buscar por ID único
0 / 5
13. Buscar por ID único
Enunciado: Dado un arreglo de productos o clientes con propiedad "id", buscar e imprimir el registro exacto.
1414. Buscar coincidencias parciales de nombre
0 / 5
14. Buscar coincidencias parciales de nombre
Enunciado: Filtrar los diccionarios cuyos nombres contengan un texto específico enviado por el usuario.
1515. Contar mayores de edad (>= 18)
0 / 5
15. Contar mayores de edad (>= 18)
Enunciado: Recorrer la lista e incrementar un contador por cada persona cuya edad sea mayor o igual a 18.
1616. Obtener estadísticas completas de la lista
0 / 5
16. Obtener estadísticas completas de la lista
Enunciado: Calcular total de personas, edad promedio, persona más joven y más adulta en un solo recorrido.
1717. Ordenar lista por edad
0 / 5
17. Ordenar lista por edad
Enunciado: Ordenar el arreglo de diccionarios de menor a mayor edad utilizando un criterio de comparación.
1818. Ordenar lista por nombre alfabéticamente
0 / 5
18. Ordenar lista por nombre alfabéticamente
Enunciado: Ordenar la colección por la clave "nombre" en orden A-Z.
1919. Agrupar personas por categoría/ciudad
0 / 5
19. Agrupar personas por categoría/ciudad
Enunciado: Crear una estructura agrupada por la propiedad "ciudad" o "categoría".
2020. Sistema de gestión compacto de usuarios
0 / 5
20. Sistema de gestión compacto de usuarios
Enunciado: Crear un programa con menú que permita agregar, listar, buscar y eliminar registros en un arreglo de diccionarios.


