Uso de la función enumerate() con listas en Python

En lugar de utilizar la técnica range(len(algunaLista)) con un bucle for para obtener el índice entero de los elementos de la lista, puede llamar a la función enumerate(). En cada iteración del bucle, enumerate() devolverá dos valores: el índice del elemento de la lista y el elemento de la propia lista. Por ejemplo, este código es equivalente al código de «Recorriendo una lista con el bucle for en Python»:

>>> supplies = ['pens', 'staplers', 'flamethrowers', 'binders']
>>> for index, item in enumerate(supplies):
...     print('Index ' + str(index) + ' in supplies is: ' + item)

Index 0 in supplies is: pens
Index 1 in supplies is: staplers
Index 2 in supplies is: flamethrowers
Index 3 in supplies is: binders

La función enumerate() es útil si necesitas tanto el elemento como el índice del elemento en el bloque del bucle.

Deja una respuesta