5.1. Estructuras de datos en Python: listas

Página 15

5.1. Estructuras de datos en Python: listas

Las estructuras de datos son fundamentales para la informática y la programación, ya que nos permiten organizar y almacenar datos de manera eficiente. En Python, una de las estructuras de datos más versátiles y utilizadas son las listas.

¿Qué son las listas?

En Python, una lista es una estructura de datos que puede contener múltiples elementos, que pueden ser de diferentes tipos, como números, cadenas e incluso otras listas. Las listas están ordenadas, lo que significa que los elementos tienen un orden definido y son mutables, lo que significa que podemos agregar, eliminar o cambiar elementos después de crear la lista.

Crear listas

Crear una lista en Python es simple. Simplemente incluya los elementos entre corchetes y sepárelos con comas. Por ejemplo:

mi_lista = [1, 2, 3, 'Python', 'Django']

Esta lista contiene tres números y dos cadenas. Pero, como se mencionó, las listas pueden contener cualquier tipo de datos, e incluso otras listas:

lista_anidada = [1, 2, ['Python', 'Django']]

Acceder a elementos de la lista

Podemos acceder a los elementos de una lista consultando el índice del elemento. Los índices en Python comienzan en 0, por lo que el primer elemento tiene el índice 0, el segundo elemento tiene el índice 1, y así sucesivamente. Por ejemplo:

mi_lista = [1, 2, 3, 'Python', 'Django']
print(my_list[0]) # imprimirá 1
print(my_list[3]) # imprimirá 'Python'

Si intentamos acceder a un índice que no existe, Python nos dará un error. Para evitar esto, podemos usar el método len() para saber cuántos elementos hay en la lista:

mi_lista = [1, 2, 3, 'Python', 'Django']
número_de_elementos = len(mi_lista) # será 5

Agregar y eliminar elementos

Dado que las listas son mutables, podemos agregar, eliminar o cambiar elementos. Para agregar un elemento al final de la lista, usamos el método append(). Para agregar un elemento en una posición específica, usamos el método insert(). Para eliminar un elemento, utilizamos el método remove(), que elimina la primera aparición del elemento, o el método pop(), que elimina el elemento en un índice específico. Por ejemplo:

mi_lista = [1, 2, 3, 'Python', 'Django']
my_list.append('nuevo elemento') # ahora la lista es [1, 2, 3, 'Python', 'Django', 'nuevo elemento']
my_list.insert(0, 'primer elemento') # ahora la lista es ['primer elemento', 1, 2, 3, 'Python', 'Django', 'nuevo elemento']
my_list.remove(1) # ahora la lista es ['primer elemento', 2, 3, 'Python', 'Django', 'nuevo elemento']
item_removed = my_list.pop(0) # ahora la lista es [2, 3, 'Python', 'Django', 'new item'] y item_removed es 'first item'

Conclusión

Las listas son una estructura de datos muy poderosa en Python que nos permite almacenar, acceder y modificar datos de manera eficiente. Son fundamentales para muchos aspectos de la programación en Python y comprender cómo funcionan es esencial para cualquiera que quiera convertirse en un programador competente en Python.

Ahora responde el ejercicio sobre el contenido:

¿Cuál de las siguientes afirmaciones sobre listas en Python es verdadera?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

165.2. Estructuras de datos en Python: tuplas

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.