Es gibt eine nette Klasse Enum
von enum
, aber es funktioniert nur für Strings. Ich bin derzeit mit:Wie liste ich eine Liste von Nicht-String-Objekten in Python auf?
for index in range(len(objects)):
# do something with index and objects[index]
Ich denke, es ist nicht die optimale Lösung aufgrund der vorzeitigen Anwendung von len
. Wie ist es möglich, es effizienter zu machen?
Ist es effizienter? –
@Bastien - Nach einigen Zeittests fand ich 'enumerate' etwas langsamer als der Code in der Frage. Ich werde meine Antwort aktualisieren. –
in py3k Ergebnisse sind ziemlich entgegengesetzt: Bereich Version ist 3 mal langsamer als Enumerate-Version. – SilentGhost