Estructuras de datos: Listas en Python

Las listas de Python son estructuras de datos flexibles que permiten almacenar uno o varios objetos en una variable. Aprende a como utilizarlas.

Estructuras de datos: Listas en Python

Las listas, son variables en las cuales se pueden almacenar varios objetos, inclusive de diferentes tipos de datos.

Las listas hacen parte de la estructura de datos de Python y nos permiten almacenar a través de una variable varios valores con diferentes formatos.

Sintaxis para generar listas en Python

nombre_variable = [valor_1, valor_2, valor_3, …, valor_n]

Una variable de tipo lista se caracteriza porque tiene unos corchenes y dentro de estos guarda los valores separados por coma. Como mencionamos anteriormente, en las listas se pueden almacenar cualquier tipo de datos dentro de una misma lista.

Ejemplo

numeros = [1, 4, 7, 30, 2, 26, 54]
objetos = [True, “hola”, 5.4, 25]
Estas dos listas se usarán en los ejemplos posteriores.

Para acceder a los elementos de una lista, se hace a través de la invocación del índice del objeto dentro de la lista. Entonces, para acceder a el string “hola”, lo hacemos de la siguiente manera: objetos[1], porque en la posición 1 de la lista se encuentra la palabra “hola”.

Agregar objetos a la lista con Python

A las listas se le pueden agregar objetos después de haber sido creadas, esto, lo hacemos a través del método .append(). Este método, recibe un parámetro, el cual, es el objeto que se va a agregar a la lista

Ejemplo

objetos.append(False)

Con esta línea de código, estamos agregando el objeto booleano con valor “False” en la lista objetos.

Eliminar objetos de una lista con Python

Una vez creadas las listas, podemos eliminar los objetos que deseamos, esto lo hacemos a través del método .pop(). Este método, recibe un parámetro, el cual es el índice del objeto de la lista que deseamos borrar.

Ejemplo

objetos.pop(3)

En el ejemplo anterior, eliminamos el objeto con valor 25 de la lista objetos, ya que este se encuentra ubicado en la tercera posición de la lista.

Recorrer listas de Python con el ciclo "for" de Python

Las listas, también pueden ser recorridas por el ciclo “for” como si se tratara del método range(), pero con los valores de la lista

Ejemplo

for elemento in objetos:
	print(elemento)

El anterior ciclo, imprime cada uno de los elementos de la lista objetos.

Las listas en Python también se pueden tratar como Slices

Ejemplo

objetos[::-1]

El slice anterior imprime los valores de la lista al revés.

Las listas en Python se pueden sumar, como cuando concatenamos textos

Ejemplo

numeros = [1, 2, 3]
numeros_2 = [4, 5, 6]
union_listas = numeros + numeros_2
La lista números se utilizará en el ejemplo posterior.

Como resultado, la variable “union_listas”. Queda: [1, 2, 3, 4, 5, 6]. Es decir, las dos listas, se combinan en una sola.

Las lisas también se pueden multiplicar.

Ejemplo
numeros * 3

El resultado será la lista “numeros”, multiplicada tres veces [1, 2, 3, 1, 2, 3, 1, 2, 3]

Para tener en cuenta

Las listas por su gran variedad de posibilidades fuerza al lenguaje Python a consumir muchos recursos en memoria y del sistema para que funcionen. Esto, hace que las listas se torne una solución un poco ineficiente.

Pero a través de las Tuplas, Python proporciona solución a este problema y brinda una herramienta más eficiente.