Menu
Coddy logo textTech

Die Enumerate-Funktion

Teil des Abschnitts Grundlagen der Python-Journey von Coddy. Lektion 61 von 77.

Mit der Funktion enumerate() kannst du eine Sequenz (z. B. eine Liste, ein Tupel oder eine Zeichenkette) durchlaufen und dabei die Indexposition jedes Elements verfolgen.

ohne enumerate() würden wir sowohl auf den Index als auch auf 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: orange
challenge icon

Aufgabe

Einfach

Schreibe ein Programm, das eine Liste von Zahlen verarbeitet und mithilfe der Funktion enumerate() bestimmte Indizes findet.

Aufgabe: Erhalte eine durch Kommas getrennte Liste von Zahlen als Eingabe und gib eine Liste der Indizes der Zahlen aus, die eine der folgenden Bedingungen erfüllen:

  • Die Zahl ist kleiner als 50, ODER
  • Die Zahl ist durch 5 teilbar (der Rest bei der Division durch 5 ist 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 darunter
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Python-Compiler