Recorrer una lista en Python

Muhammad Waiz Khan 30 enero 2023
  1. Recorrer una lista de Python usando el bucle for
  2. Recorrer una lista de Python usando el método de comprensión de listas
  3. Recorrer una lista de Python desde y hasta índices específicos usando la función range()
Recorrer una lista en Python

Este tutorial explicará varios métodos para recorrer la lista en Python. Recorrer una lista u otro objeto iterable es una funcionalidad muy utilizada en programación para guardar y acceder a los datos en ella o realizar algunas acciones sobre los datos guardados en la lista.

Este tutorial buscará diferentes formas de iterar a través de una lista de principio a fin y comenzar la iteración desde un índice específico.

Recorrer una lista de Python usando el bucle for

Una forma sencilla de recorrer una lista o cualquier objeto iterable en Python es usando el bucle for. El siguiente código de ejemplo demuestra cómo usar el bucle for para recorrer una lista en Python.

mylist = [1, 4, 7, 3, 21]

for x in mylist:
    print(x)

Producción :

1
4
7
3
21

Recorrer una lista de Python usando el método de comprensión de listas

La comprensión de listas es una forma sintáctica de crear una nueva lista a partir de una lista existente. Este método es útil si queremos realizar alguna operación en los elementos de la lista mientras los recorremos. Como reemplazar algunos elementos específicos, aplicar algunas funciones matemáticas como dividir, multiplicar, log o exponencial, etc., o eliminar algunos elementos específicos de la lista.

El siguiente código de ejemplo muestra cómo recorrer una lista y eliminar números impares usando la comprensión de listas en Python.

mylist = [1, 4, 7, 8, 20]

newlist = [x for x in mylist if x % 2 == 0]
print(newlist)

Producción :

[4, 8, 20]

Recorrer una lista de Python desde y hasta índices específicos usando la función range()

En caso de que queramos recorrer la lista desde y hacia algún índice específico, podemos hacerlo usando la función range().

La función range(start, stop, step) devuelve una secuencia que comienza desde el valor de start, termina en el valor de stop y da el paso igual al argumento step cuyo valor predeterminado es 1.

El siguiente código de ejemplo demuestra cómo usar la función range() para recorrer un rango específico de índices de la lista en Python.

mylist = ["a", "b", "c", "d", "e", "f", "g"]

for x in range(2, len(mylist) - 1):
    print(mylist[x])

Producción :

c
d
e
f

Artículo relacionado - Python List