Hola a todos, hoy os voy a explicar como funcionan las listas en python.
Las listas en python son lo mas parecido a las listas enlazadas de otros lenguajes.
Veamos como se crean:
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5]
Como veis, se usan los [ ] para las listas.
Si vemos el contenido de lista, desde la consola poniendo el nombre o usando print.
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5] print(lista)
Nos devuelve:
Para acceder a elementos concretos de nuestra lista, podemos debemos indicar el indice o posición de la lista donde se encuentra, este empieza en 0 y acaba en el numero de elementos -1. Si ponemos un indice no existente, nos lanzará un error.
Veamos un ejemplo:
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5] #Primer elemento print(lista[0]) #Ultimo elemento print(lista[4]) #Elemento no existente print(lista[5])
Nos muestra esto:
Para extraer la longitud de la lista, podemos usar el método len(), usando como parámetro el nombre de nuestra lista.
Veamoslo en acción:
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5] print( "Nuestra lista tiene",len(lista),"elementos" )
Nos devuelve esto:
También podemos obtener sublistas. es decir, podemos obtener una lista del primer al 3 elemento por ejemplo.
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5] #Sublista desde el elemento 1 hasta el 3 (sin contar este) sublista = lista[1:3] print(sublista)
Veremos esto:
Si queremos hacer sublistas del principio a una posición en concreta o desde una posición hasta el final:
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5] #Sublista desde el principio hasta el 3 (sin contar este) sublista = lista[:3] print(sublista) #Sublista desde la posicion 3 hasta el final sublista = lista[3:] print(sublista)
Veremos esto:
En las listas, podemos agregar, modificar y eliminar elementos. Veamos un ejemplo:
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5] #Añade el 6 al final de la lista lista.append(6) print(lista) #Insertamos un elemento despues de la posición 1 lista.insert(1, 7) print(lista) #Eliminamos una posicion de la lista lista.remove(5) print(lista)
Veremos esto:
Decir que si la posición no existe, nos lanzará un error y en el caso de duplicidades, solo borrará el primero.
Tambien podemos indicar si un elemento concreto existe, nos devuelve False o True. Ejemplo:
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5] print(5 in lista) print(7 in lista)
Veremos esto:
Para recorrer una lista hacemos lo siguiente:
#!/usr/bin/python #Creacion de una lista de 5 elementos lista = [1,2,3,4,5] #Recorremos la lista, cada iteracion coge un elemento de la lista for i in lista: print(i)
Veremos esto:
En las listas, se pueden desempaquetar o empaquetar en variables. Igual que en las tuplas.
#!/usr/bin/python #Creacion de una tupla de 5 elementos lista = [1,2,3,4,5] a,b,c,d,e = lista print(a) print(b) print(c) print(d) print(e)
Esto es lo que veremos:
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta