/Listas de Listas

Listas de Listas

Rompe la barrera de una sola dimensión. Aprende a anidar estructuras para crear tablas, matrices y bases de datos complejas.

layers

1. Inception de Datos

Las listas pueden contener int, str... ¡e incluso otras listas!. Esto nos permite simular Tablas o Matrices donde tenemos filas y columnas.

# Una lista de 3 listas (3 filas)
inception = [
  ["cero_0", "cero_1", "cero_2"], // Fila 0
  ["uno_0""uno_1""uno_2"],  // Fila 1
  ["dos_0""dos_1""dos_2"]   // Fila 2
]
ads_click

2. Coordenadas [i][j]

Para acceder a un elemento, necesitamos dos llaves. La primera llave [i] abre el piso (la sub-lista), y la segunda llave [j] abre la puerta (el elemento).

[0]
Selecciona la Sub-Lista completa.
["cero_0", "cero_1"]
[0][2]
Entra a la sub-lista y busca el elemento.
"cero_dos"
category

3. Estructuras Mixtas

No todas las listas deben ser iguales. Puedes mezclar tipos de datos para representar objetos complejos, como un cliente.

ejemplo.pyPython
# [Nombre (str), Edad (int), Carrito (list)]
cliente = ["Javier", 23, ["Coca-Cola", "Papas"]]
print(cliente[0]) -> "Javier"
print(cliente[2][0]) -> "Coca-Cola"
data_object

4. Parsing Avanzado

¿Qué pasa si recibes datos crudos complejos como "a,b/c,d"? Puedes usar split en cadena para construir una matriz.

1
"a,b/c,d".split("/")-> ["a,b", "c,d"]
2
Por cada elemento..."a,b".split(",")-> ["a", "b"]
Resultado Final[["a", "b"], ["c", "d"]]
Cargando Quiz...

Labs Disponibles

apartment

El Navegador de Matrices

play_circleIniciar Lab