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.

Ejemplonumeros * 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.

Publicaciones Similares

  • Python: operadores aritméticos

    Python es un lenguaje de programación que permite crear operaciones matemáticas de manera sencilla, prácticamente, el código se escribe como si se estuviera manipulando una calculadora, bueno, haciéndolo desde la consola interactiva de Python. En este artículo, conocerás los símbolos aritméticos para poder realizar cálculos matemáticos utilizando el lenguaje de programación Python. Con Python se…

  • Bucles while y for con Python

    Los bucles, son un concepto de programación que nos permite repetir líneas de código determinado número de veces hasta que se cumpla una condición para que deje de ejecutarse el proceso de bucle. ¿Cuándo crear un bucle? Cuando el problema u objetivo de software que deseas resolver a través de la programación tiene un proceso…

  • Slices Python

    Los Slices son una manera de partir una cadena de caracteres en “rebanadas” para poder trabajar con ellas posteriormente. Sintaxis de los slices en Python nombre_variable[Inicio cadena : Fin cadena : Pasos] nombre_variable. Es el nombre de la variable que contiene la cadena de caracteres. [ ]. Agrupa las características que se van a aplicar…

  • Transformar tipos de datos con Python

    Algunas veces, dependiendo el caso, deseamos cambiar un dato de un tipo a otro tipo. Un ejemplo de esto, puede ser un número que está almacenado como un texto dentro de una variable. Python, no puede realizar operaciones matemáticas con números almacenados como texto,  entonces, debemos transformarlos para que Python pueda ejecutar las operaciones aritméticas….

  • Estructuras de datos: Diccionarios de Python

    Un diccionario, es una estructura de datos de llaves y valores. Esto significa, que para acceder a los valores del diccionario no utilizaremos índices, utilizamos la llave que identifica el valor necesitado. La llave tiene un nombre a la cual denominamos índice y esta contiene un valor. Sintaxis de los diccionarios con Python mi_diccionario =…