/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"
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...