Recorrer una lista en Python
-
Recorrer una lista de Python usando el bucle
for
- Recorrer una lista de Python usando el método de comprensión de listas
-
Recorrer una lista de Python desde y hasta índices específicos usando la función
range()
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
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python