Listas en Python

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:

listas-python-1

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:

listas-python-2

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:

listas-python-3

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:

listas-python-4

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:

listas-python-5

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:

listas-python-6

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:

listas-python-7

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:

listas-python-8

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:

listas-python-9

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

¿Te ha gustado y quieres apoyarme? ¡Sé mi patrón!
Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *