|
enumerateManchmal möchte man eine Sequenz so umwandeln, dass sie zu jedem Element auch noch dessen Index kennt. Diese Aufgabe erfüllt die Funktion "enumerate". So muss man beispielsweise in einer for-Schleife keinen Counter mitlaufen lassen, bei welchem Element man sich gerade befindet. "enumerate" macht aus der Liste ['a', 'b', 'c'] einen Generator für die folgende Liste: [(0, 'a'), (1, 'b'), (2, 'c')] Der folgende Code i = 0 lässt sich mit "enumerate" umstrukturieren zu: for i, e in enumerate(['a', 'b', 'c']): |