Artículos
Python

Iterar una lista en Python con índices

Creado: 18/Nov/2015 Actualizado: 26/Ene/2025

Podríamos preguntarnos por qué necesitamos iterar una lista en Python con índices si ya vimos en el ejemplo de iterar una lista en Python lo sencillo que es iterar una lista de elementos en Python mediante un bucle for-each. En ese caso, cada iteración del bucle nos dejaba el elemento iterado en una variable, facilitando mucho su manipulación.

La verdad es que iterar una lista en Python sería el caso sencillo. Pero si vienes de otros lenguajes que no sean Python puedes estar pensando en cómo acceder a la lista mediante sus índices, es decir, mediante el valor del índice que tiene el elemento. De esta forma, en este ejemplo, vamos a ver cómo iterar una lista en Python con índices.

Declarar una lista de elementos en Python

El primer paso para iterar una lista en Python con índices será declarar la lista de elementos:

lista = ["carmen","elena","lucia","sara","patricia","sonsoles"]

Vemos que todos los elementos se encuentran entre corchetes y separados por comas.

En este caso hemos creado una lista con nombres de mujeres.

Uso de rangos para recorrer una lista

Ahora vamos a utilizar el bucle for. Lo que sucede es que en Python el bucle se representa en sí mismo por un bucle for-each. Así que si queremos iterar por índices, el bucle deberá de recorrer una lista de números.

Esta lista de números irá desde el 0, que es el valor del índice inicial, hasta la longitud de la lista. Así que lo primero que tenemos que saber es que la longitud de la lista se calcula mediante la función len().

tamanio = len(lista)

Lo siguiente será crear un rango de números que iremos recorriendo y que serán los índices. En este caso vamos a utilizar el método range() para poder crear ese listado. El rango irá desde el 0 hasta el tamaño de la cadena.

 range(0,len(lista))

Para acceder al elemento utilizando el índice, necesitamos pasar dicho índice entre corchetes. Así podríamos acceder de forma individual a los elementos escribiendo.

lista[0] #primer elemento
lista[1] #segundo elemento
...

Uso de for-each para iterar una lista en Python con indices

Así que, la parte más relevante de nuestro código en Python, para poder iterar una lista en Python con índices, será la que nos permita utilizar este rango con el bucle for-each y el acceso mediante índices de la siguiente manera.

print "Recorrer lista por Indices"
for x in range(0,len(lista)):
    print lista[x]

De esta manera ya habremos conseguido iterar una lista en Python con índices y mostrar el contenido de la misma sobre la consola utilizando la función print().

Código Fuente

Descárgate el código fuente de Iterar una lista en Python con índices
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Iterar una lista en Python con índices

Ejecuta el Código

Suscribir
Notificar de
guest
0 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios