U3 · Estructuras de datos¶
Leer el resumen
Un programa real maneja muchos datos a la vez, y para eso existen las colecciones. Las cadenas guardan texto. Las listas guardan datos en orden, y se accede a ellos por su posición. Los mapas, o diccionarios, guardan pares de clave y valor, y se busca por la clave. Los conjuntos guardan elementos sin repetir. Además verás dos formatos para intercambiar información entre programas: JSON, muy usado en internet, y XML. Elegir bien la colección es la mitad del trabajo.
Las colecciones donde se guardan los datos: cadenas, listas, mapas (diccionarios) y conjuntos, y los formatos JSON y XML para intercambiar información.
Teoría¶
- 3.0 Cadenas: recorrer, buscar y transformar texto.
- 3.1 Listas y tuplas: operaciones, copias, matrices y transformaciones.
- 3.2 Mapas: pares clave y valor, consulta segura y recuento.
- 3.3 Conjuntos: elementos sin repetir, unión, intersección y diferencia.
- 3.4 JSON: leer, modificar y guardar datos, con archivos y errores.
- 3.5 XML: el árbol de elementos, atributos y XML inválido.
Antes de empezar: qué debes dominar¶
- Cadenas: recorrer, buscar, trocear y formatear texto.
- Listas: añadir, eliminar, ordenar, recorrer y listas anidadas (matrices).
- Mapas (diccionarios): pares clave → valor, consulta segura y recorrido.
- Conjuntos: elementos sin repetir y operaciones de unión, intersección y diferencia.
- JSON y XML: leer, modificar y guardar datos en un archivo.
Ejercicios de la unidad¶
| Bloque | Ejercicios |
|---|---|
| U3.0 · Cadenas | 4 |
| U3.1 · Listas y tuplas | 13 |
| U3.2 · Mapas (diccionarios) | 11 |
| U3.3 · Conjuntos | 6 |
| U3.4 · JSON | 1 |
| U3.5 · XML | 1 |
Antes de pasar a los ejercicios¶
Cuando hayas leído y practicado la teoría, marca la casilla para desbloquear los ejercicios de esta unidad: