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

  • Qué es un algoritmo

    Algoritmo es una serie de pasos para solucionar un problema En ese sentido, un algoritmo tiene tres fases. El primero, tiene que ver con el planteamiento del problema u objetivo a alcanzar; el segundo, es la formulación de cada paso con el máximo nivel de abstracción posible; y el tercero es la valoración si el…

  • 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….

  • Qué es una variable y cómo crearlas con Python

    En este breve artículo aprenderás el concepto de variable en el mundo de la programación y cómo puedes crearlas utilizando Python. Una variable es un símbolo constituyente de un predicado, fórmula, algoritmo o de una proposición. Este término, es utilizado también fuera del ámbito matemático para designar una cantidad que puede tomar distintos valores numéricos…

  • 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…

  • |

    Por qué aprender Python

    Python es el lenguaje de programación con mayor crecimiento en la industria de desarrollo de aplicaciones web y de programas de software. Es tan potente, que es utilizado para controlar diferentes dispositivos como drones, incluso la NASA utiliza Python en sus desarrollos para controlar sus cohetes. En la industria de la tecnología existen muchos lenguajes…

  • Tipos de datos en Python

    En Python todo es de tipo objeto. Sin embargo, su tratamiento puede variar dependiendo de las necesidades. Los 4 tipos de datos que encontramos en Python y en general en otros lenguajes de programación son: Integer. Números enteros, por ejemplo: 1, 2, 3 … 100 -100 Float. Números decimales, por ejemplo: 1.69, 1.3 String. Cadena…