Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una lista es un conjunto de números separados por comas y delimitados por corchetes. Solo
hay una dimensión, que va hacia la derecha (i). Cada elemento i representa una posición de la
lista. Es importante recordar que las posiciones empiezan por 0.
Si por ejemplo nuestra lista es a=[8, 5, 9, 6], cada elemento de la lista será a[i], donde la i va
cambiando de valor desde 0 hasta N-1, siendo N la longitud de la lista.
a[0] = 9
a[1] = 5
a[2] = 9
a[3] = 6
1) En esta forma de crear una lista, primero hacemos una lista vacía, en la que definimos
una longitud (N) y con append vamos añadiendo al final un nuevo numero que se pide al
usuario
2) En esta forma de crear una lista, primero hacemos una lista con una longitud de N
ceros. Luego vamos sustituyendo cada 0 por un número que introduce el usuario.
i
Ahora cada elemento de la matriz tendrá dos dimensiones a[i][j]. Si
j por ejemplo nuestra matriz es:
A= 1 3 4 A[0][0] = 1. ; A[0][1] = 3
5 6 7 A[1][0] = 5 ; etc
0 9 3
En esta forma de crear una matriz, combinamos las dos formas anteriores de crear listas.
Porque recordamos, una matriz es una lista de listas. Así que en primer lugar creamos N listas
con N ceros. Es decir, si nuestra dimensión es 3, vamos a generar 3 filas, cada una con 3 ceros.
A continuación, llamamos a cada cero de esas listas por fila y columna [i][j] y el usuario lo
sustituye por un valor. Ahora tendríamos una matriz con formato lista de listas, pero podemos
ponerla también en formato cuadrado.
m1=[]
N=int(input("Introduce la dimension de la matriz: "))
for i in range(N):
fila=[0]*N
m1.append(fila)
for i in range(N):
for j in range(N):
m1[i][j]=int(input("Introduce el elemento en la posición {},{}:". format(i,j)))
print()
print(m1)