ich habe diesen code: "for i, attr in enumerate(table_attributes):" erkläre mir an diesem beispiel die enumerate funktion von python in python

Die enumerate() Funktion in Python ist dazu da, um iterable zusammen mit einem Index zu durchlaufen. Hier ist ein Beispiel anhand deines Codebeispiels:

main.py
table_attributes = ['Name', 'Adresse', 'Telefonnummer']

for i, attr in enumerate(table_attributes):
    print(i, attr)
120 chars
5 lines

Ausgabe:

main.py
0 Name
1 Adresse
2 Telefonnummer
33 chars
4 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.

related categories

gistlibby LogSnag