Está en la página 1de 2

### CREACIÓN DE LISTAS (CUALQUIERA DE LAS DOS ES VÁLIDA)

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

N=int(input('introduce la dimensión de la lista: '))


lista=[]
for i in range(N):
num=int(input('introduce un numero: '))
lista.append(num)
print(lista)

introduce la dimensión de la lista: 5


introduce un numero: 1
introduce un numero: 3
introduce un numero: 4
introduce un numero: 5
introduce un numero: 6
[1, 3, 4, 5, 6]

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.

N=int(input('introduce la dimensión de la lista: '))


lista=[0]*N
print(lista)
for i in range(N):
lista[i]=int(input('introduce un numero: '))
print(lista)

introduce la dimensión de la lista: 5


[0, 0, 0, 0, 0]
introduce un numero: 1
introduce un numero: 4
introduce un numero: 5
introduce un numero: 2
introduce un numero: 5
[1, 4, 5, 2, 5]
### CREACIÓN DE MATRICES
Una matriz es un conjunto de listas en dos dimensiones: Filas representadas por la letra i,y
columnas representadas por la letra j.De nuevo, es importante recordad que las posiciones
empiezan por 0.

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)

### Ahora ponemos la matriz en forma cuadrada


for i in range(N):
for j in range(N):
print(m1[i][j],end=" ")
print()

Introduce la dimension de la matriz: 3


Introduce el elemento en la posición 0,0:1
Introduce el elemento en la posición 0,1:4
Introduce el elemento en la posición 0,2:5

Introduce el elemento en la posición 1,0:6


Introduce el elemento en la posición 1,1:3
Introduce el elemento en la posición 1,2:8

Introduce el elemento en la posición 2,0:2


Introduce el elemento en la posición 2,1:4
Introduce el elemento en la posición 2,2:6

[[1, 4, 5], [6, 3, 8], [2, 4, 6]]


1 4 5
6 3 8

También podría gustarte