Saltar a contenido

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: