En este post te mostraré cómo obtener o llevar cuenta del índice actual al recorrer una lista en el lenguaje de programación Python.
Normalmente en Python iteramos una lista a través del valor que tiene, pero en ocasiones vamos a querer acceder al índice numérico; y es lo que te mostraré hoy.
Recorrer por valor
Para recorrer una lista por valor podemos hacer lo siguiente:
lista = ["Claire", "Leon", "Tyrant"]
for nombre in lista:
print(nombre)
De este modo accedemos a cada elemento de la lista.
Recorrer con índice y valor
Si también quieres obtener el índice numérico utiliza la función enumerate
ofrecida por Python; misma que te permitirá “desempacar” las dos variables a partir de tu lista. Así:
lista = ["Claire", "Leon", "Tyrant"]
for indice, nombre in enumerate(lista):
print("En " + str(indice) + " tenemos a " + nombre)
# O con f strings
print(f"En {indice} tenemos a {nombre}")
Como ves, es cuestión de pasarle a enumerate
tu lista. Y ya podrás recorrerla accediendo al índice así como al valor.
Obviamente tu lista puede ser de cualquier tipo; en este caso fue de cadenas.