Listas
10. Listas de Listas
Una lista puede verse con un Vector o arreglo de una dimensión.
Una Matriz puede verse como una lista formada por listas o un arreglo de más de una dimensión.
En Python se puede simular una matriz, usando listas de listas.
Ejercicio 1: Analizar el siguiente código:
Figura 1
- Se definen dos constantes para indicar la cantidad de filas y la cantidad de columnas.
- La variable matriz, es una lista vacía.
- Para agregar elementos a una lista se utiliza el método append().
Se cargarán datos a la lista y cada lista que genere se agregará a la matriz, obteniéndose así una lista de listas o sea una matriz.
Al ejecutar el código se muestra por pantalla:
Figura 2
Ejercicio 2: Analizar el siguiente código:
Figura 3
- La matriz de nombre lista contiene dos listas, cada una de ellas es una fila de la matriz.
- Para hacer referencia a un elemento de la matriz se utilizan la variable i y j (filas y columnas).
- Otra manera de acceder a cada elemento de la matriz usando listas puede ser:
Figura 4
Observar las líneas de las figuras 3 y 4 para ver las distintas maneras de hacer referencia a los elementos de la lista.
Como Recorrer Lista de Lista
La idea es recorrer TODOS los elementos de una lista incluso dentro de otra lista:
Vamos a usar una función incorporada en Python llamada isinstance, la misma tiene 2 argumentos, el primero es el elemento del cual quiero saber el tipo y el segundo argumento es el tipo.
Veamos como sería.
La salida sería: