LoslegenKostenlos loslegen

Verwenden von enumerate

Du hast wirklich den Dreh raus, wie man Iteratoren benutzt, tolle Arbeit!

Du hast im letzten Video einige neue Ideen zu Iteratoren kennengelernt und eine davon ist die Funktion enumerate(). Erinnere dich daran, dass enumerate() ein enumerate-Objekt zurückgibt, das eine Folge von Tupeln erzeugt, wobei jedes der Tupel ein Index-Wert-Paar ist.

In dieser Aufgabe erhältst du eine Liste von Strings mutants und übst die Verwendung von enumerate(), indem du eine Liste von Tupeln ausgibst und die Tupel mit Hilfe einer for-Schleife entpackst.

Diese Übung ist Teil des Kurses

Python Toolbox

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Liste von Tupeln aus mutants und weise das Ergebnis mutant_list zu. Stelle sicher, dass du die Tupel mit enumerate() erzeugst und das Ergebnis mit list() in eine Liste umwandelst.
  • Schließe die erste for-Schleife ab, indem du die Tupel entpackst, die durch den Aufruf von enumerate() auf mutants erzeugt wurden. Verwende beim Entpacken des Tupels index1 für den Index und value1 für den Wert.
  • Schließe die zweite for-Schleife ähnlich wie die erste ab, aber ändere diesmal den Startindex so, dass er bei 1 beginnt, indem du ihn als Argument an den start-Parameter von enumerate() übergibst. Verwende beim Entpacken des Tupels index2 für den Index und value2 für den Wert.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Create a list of strings: mutants
mutants = ['charles xavier', 
            'bobby drake', 
            'kurt wagner', 
            'max eisenhardt', 
            'kitty pryde']

# Create a list of tuples: mutant_list
mutant_list = ____

# Print the list of tuples
print(mutant_list)

# Unpack and print the tuple pairs
for ____ in ____:
    print(index1, value1)

# Change the start index
for ____ in ____:
    print(index2, value2)
Code bearbeiten und ausführen