Hay una bonita clase Enum
de enum
, pero solo funciona con cadenas. Actualmente estoy usando:¿Cómo enumerar una lista de objetos que no sean cadenas en Python?
for index in range(len(objects)):
# do something with index and objects[index]
supongo que no es la solución óptima debido al uso prematuro de len
. ¿Cómo es posible hacerlo de manera más eficiente?
¿Es más eficiente? –
@Bastien - Después de algunas pruebas de tiempo, encontré 'enumerate' para ser un poco más lento que el código en la pregunta. Actualizaré mi respuesta. –
en py3k los resultados son bastante opuestos: la versión de rango es 3 veces más lenta que la versión de enumerar. – SilentGhost