Cómo convertir una lista en una matriz en Python

Las matrices no están representadas por ningún tipo de datos incorporado en Python, pero pueden representarse como una lista anidada o una lista de listas. Cree una lista y use un bucle "while", el método "agregar" y el corte de lista para convertir la lista en una matriz. Este es un buen ejercicio de programación, si no matemáticamente significativo.

Inicie el intérprete de línea de comandos de Python.

Cree una lista simple con el siguiente comando:

lista = [1,2,3,4,5,6,7,8,9]

Cree una variable vacía llamada "matriz" para almacenar la matriz:

matriz = []

Inicie un bucle "while":

mientras lista != []:

El ciclo no se ejecuta inmediatamente y cualquier comando siguiente precedido por un carácter de tabulación se convierte en parte del ciclo.

Escriba un carácter de tabulación, luego el siguiente comando:

matriz.append(lista[:3])

Este comando corta los tres primeros elementos de la lista y los agrega a la matriz.

Entab la siguiente línea y escribe el siguiente comando:

lista = lista[3:]

Este comando elimina los tres primeros elementos de la lista, de modo que en la siguiente iteración del ciclo, los elementos cuarto, quinto y sexto se dividen y se agregan a la matriz, y así sucesivamente.

Presione "Enter" para insertar una línea en blanco y ejecutar el bucle. Escriba "matriz" y vea que los elementos de la lista ahora forman las filas de una matriz de 3 por 3, representada como una lista anidada.

Entradas Relacionadas

Subir

Si continúas navegando por esta web, entendemos que aceptas las cookies que usamos para mejorar nuestros servicios. Más imformación