Listas en Python
Anuncio:
Antes de nada, quizás te interese leer:
- Qué es Python y cómo instalarlo
- Cadenas en Python
- Condicionales en Python
- Funciones y módulos en Python
¿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")
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
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!