Listas en Python

David Galisteo Cantero

Antes de nada, quizás te interese leer:

¿Qué es una lista?

Una lista es una estructura de datos de acceso secuencial, en la cual podemos guardar tipos de datos, ya sean enteros, cadenas…

Veamos un ejemplo:

lista = [1,2,3]
print ("La lista tiene", len(lista), "elementos")

Podemos acceder a los elementos de la lista mediante el operador ‘[]’, por ejemplo:

lista = [1,2,3]
print ("El primer elemento de la lista es", lista[0])

Hay que tener en cuenta que los índices empiezan por 0, así, el primer elemento tiene posición 0 y el último (longitud-1)

Añadir y extraer elementos

Append()

En Python, podemos añadir elementos a una lista de forma muy sencilla, con la función append(), veamos el siguiente ejemplo:

lista = [1,2,3]
print ("La lista tiene", len(lista), "elementos")
lista.append(4)
print ("Ahora la lista tiene", len(lista), "elementos")

funcion append en python

Pop()

Así como podemos agregar elementos al final de la lista, también podemos extraerlos usando la función pop():

lista = [1,2,3]
print ("La lista tiene", len(lista), "elementos")
lista.append(4)
print ("Ahora la lista tiene", len(lista), "elementos")
lista.pop()
print ("Vuelve a tener", len(lista), "elementos")

Index()

Otra función importante es index(), la cual nos dice cuál es la posición de un elemento en una lista, debemos introducir el elemento a buscar como argumento:

lista = [1,2,3]
print ("La posición del número 2 es",lista.index(2))

Sublistas y subcadenas

Si en algún momento necesitamos solo una parte de la lista, podemos extraerla de la siguiente manera:

lista = [1,2,3]
sublista = lista[1:3]
print("El primero elemento de la sublista es",sublista[0])
print("El segundo elemento de la sublista es",sublista[1])

Con lista[1:3] insertamos en la sublista los elementos 2 y 3
sublistas en python

Para extraer un substring debemos seguir un método similar, ya que se comportan como listas de caracteres:

cadena ="cadena"
print ("2 primeros caracteres:",cadena[:2])
print ("caracteres a partir de la posición 2", cadena[1:])

Hasta aquí la entrada sobre listas en este ‘curso’ de Python, espero que os haya sido útil.

HackSaludos!

Publicado el 14-01-2014

Compartelo!

Deja un comentario

Comentanos

*
Ir arriba de la pagina