Actividad: Autoestudio sobre listas anidadas.
info_outline Autoestudio sobre sobre listas anidadas.
Realizarás el autoestudio que presenta el concepto de sobre listas anidadas (matrices).
check Objetivos de aprendizaje
- Conocer el concepto de sobre listas anidadas.
list Instrucciones
-
Estudia los siguientes conceptos, haz notas y contesta las preguntas en tu libreta. Te recomendamos el uso de las siguientes fuentes:
w3schools en el menu de la izquierda vienen los temas
Fernandez, A. Python 3: Al Descubierto Alfaomega, 2013, ISBN 978-607-707-718-3
Temas / conceptos:
- Matrices pag. 45
-
Ejemplos de sintaxis
- video: listas anidadas
- programa: ejemplo listas anidadas.py
- video: matrices
- programa: ejemplo matrices.py
-
Corre los siguientes códigos en python y analiza lo que pasa, despues responde las preguntas que vienen abajo:
Los siguientes código explican como recorrer listas anidadas en python:
El primero usa los iteradores inatos del ciclo for, donde guarda un arreglo de 2 elementos en cada vuelta [0,1] y columna guarda un elemento del arreglo de en cada vuelta 0.
matriz = [[0,1],[2,3],[4,5]] valor = 0 for linea in matriz: for columna in linea: valor = valor + columna #usamos los iteradores print(valor)
El segundo usa índices directamente sobre la matriz o arreglo multidimensional. Donde i es usado como índice del arreglo exterio de 3 elementos [0,1],[2,3],[4,5] y j es usada como el índice del interior de cada arreglo de 2 [0,1]
matriz = [[0,1],[2,3],[4,5]] valor = 0 i = 0 #indice i (renglones) for linea in matriz: j = 0 #indice j (columnas) for columna in linea: valor = valor + matriz[i][j] #usamos los indices j = j + 1 #incremento de columna i = i + 1 #incremento de renglon print(valor)
1. Haz una lista anidada que guarde 4 listas de tamaño 2 (osea una matriz de 4 * 2) llénala con pares de buena combinaciones como: ['café','leche'] o ['rol','pizza'] o ['rick', 'morty'], etc..
2. Haz la función imprime_matriz que recibe una lista anidada y la imprime en forma de matriz (renglón salto de línea)
3. Haz la función suma matrices, que recibe 2 matrices de 3 * 3 y devuelve una suma de matrices
4. ¿Qué parte de tu proyecto se puede modelar con una matriz o una lista anidada?
attachmentRecursos
offline_pin Especificaciones de entrega
Las preguntas se revisarán en su libreta al inicio de la clase.