Die Enumerate-Funktion
Teil des Abschnitts Fundamentals der Python-Journey von Coddy. Lektion 61 von 77.
Mit der Funktion enumerate() kannst du eine Sequenz (wie eine Liste, ein Tupel oder eine Zeichenfolge) durchlaufen und dabei die Indexposition jedes Elements im Blick behalten.
ohne enumerate() würden wir auf den Index und den Wert folgendermaßen zugreifen:
fruits = ["apple", "banana", "orange"]
for i in range(len(fruits)):
print(f"Index {i}: {fruits[i]}")enumerate() ist eine elegantere Möglichkeit, sowohl index als auch Wert zu erhalten:
fruits = ["apple", "banana", "orange"]
for index, fruit in enumerate(fruits):
print(f"Index {index}: {fruit}")Beide Beispiele geben Folgendes aus:
Index 0: apple
Index 1: banana
Index 2: orangeAufgabe
EinfachSchreibe ein Programm, das eine Liste von Zahlen verarbeitet und mithilfe der Funktion enumerate() bestimmte Indizes findet.
Aufgabe: Gib eine durch Kommas getrennte Liste von Zahlen als Eingabe vor und gib eine Liste der Indizes der Zahlen aus, die mindestens eine der folgenden Bedingungen erfüllen:
- Die Zahl ist kleiner als 50 ODER
- Die Zahl ist durch 5 teilbar (der Rest ist bei der Division durch 5 gleich 0)
Beispiel:
Eingabe: 80,4,99,36,34
- 80 (Index 0): ≥50, aber durch 5 teilbar → Index 0 einschließen
- 4 (Index 1): <50 → Index 1 einschließen
- 99 (Index 2): ≥50 und nicht durch 5 teilbar → ausschließen
- 36 (Index 3): <50 → Index 3 einschließen
- 34 (Index 4): <50 → Index 4 einschließen
Ausgabe: [0, 1, 3, 4]
Probier es selbst
lst = list(map(int, input().split(",")))
# Schreibe deinen Code darunterDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2Übe selbstständig: Online-Python-Compiler