Die enumerate() Funktion in Python ist dazu da, um iterable zusammen mit einem Index zu durchlaufen. Hier ist ein Beispiel anhand deines Codebeispiels:
main.py120 chars5 lines
Ausgabe:
main.py33 chars4 lines
Wie man sieht, hat enumerate() jedem Element in der Liste eine eindeutige Nummer/Index zugewiesen, und diese zusammen mit dem jeweiligen Element ausgegeben. Dabei ist i der Index und attr ein Element aus der Liste table_attributes. So kann man auf einfache Weise ein Iterable mit einem Zähler versehen, ohne den Zähler manuell führen zu müssen.
gistlibby LogSnag