En este tutorial voy a explicar algunos métodos para poder recorrer una lista o array en Python, para poder recorrer una lista u otro objeto iterable es una funcionalidad extremadamente utilizada en el mundo de la programación, con el se puede guardar y acceder a los datos que se encuentran en ella, asi también poder realizar acciones sobre los datos que se encuentran en la lista o array.

En este tutorial de como recorrer una lista en Python les voy a mostrar diferentes formas de iterar desde el comienzo hasta el fin y comenzar desde un índice en especifico.
Recorrer una lista de Python usando el bucle for

La forma mas sencilla y sin complicaciones de recorrer una lista o cualquier tipo de objeto en Python es utilizando el bucle for, si ya aprendiste a programar en otro lenguaje te será muy fácil de entender.

El siguiente ejemplo de código de ejemplo te muestra como usar el bucle for de Python para recorrer una lista Python
 

 

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

for x in mylist:
  print(x)

 

Salida:

 

1
4
7
3
21

 

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


La compresión de las listas es una forma sintáctica de crear una lista nueva a partir de una ya existente. Este método es muy útil en el caso de que queramos realizar algún tipo de operación en los elementos de una lista mientras realizamos un recorrido dentro de ellos. Un ejemplo es reemplazar algunos elementos dentro de las listas mientras recorremos, aplicar algunas funciones de matemáticas como por ejemplo dividir, multiplicar, exponencial, etc. También se podría eliminar algunos elementos del array que no necesitamos específicos.
El siguiente ejemplo te muestro como realizar el recorrido del array en Python 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)

 

Salida:

 

[4, 8, 20]

 

 

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


Este caso lo podemos utilizar cuando queremos recorrer los vectores en Python desde y hacia algún índice en especifico, para eso vamos a utilizar 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.

Como podemos ver en el siguiente ejemplo de código de como usar la función range() de Python para poder recorrer un rango especifico de indices
mylist = ['a','b','c','d','e','f','g']

 

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

 

Salida:

 

c
d
e
f

 




Deja un Comentario

Tu dirección de correo no sera publicado. Los campos obligatorios están marcados con *

Nombre *
Correo *
Web