¿Acceder al índice en los bucles 'for'?
¿Cómo puedo acceder al índice en un bucle for
como el siguiente?
ints = [8, 23, 45, 12, 78]
for i in ints:
print('item #{} = {}'.format(???, i))
Quiero obtener esta salida:
idioma: ninguno -->
item #1 = 8
item #2 = 23
item #3 = 45
item #4 = 12
item #5 = 78
Cuando lo recorro con un bucle for
, ¿cómo accedo al índice del bucle, del 1 al 5 en este caso?
3289
3
El uso de una variable de estado adicional, como una variable de índice (que normalmente se utilizaría en lenguajes como C o PHP), se considera no-pitónico.
La mejor opción es utilizar la función incorporada
enumerate()
, disponible tanto en Python 2 como en 3:Consulta PEP 279 para más información.
A la antigua usanza:
Comprensión de la lista: