LoslegenKostenlos loslegen

Tupel verwenden und auspacken

Wenn du ein Tupel wie ('chocolate chip cookies', 15) hast und auf jeden Teil der Daten zugreifen willst, kannst du einen Index wie eine Liste verwenden. Du kannst das Tupel aber auch in mehrere Variablen "entpacken", z.B. in type, count = ('chocolate chip cookies', 15), das type auf 'chocolate chip cookies' und count auf 15 setzt.

Oft wirst du mehrere Array-Datentypen miteinander verbinden wollen. Die Funktion zip() macht genau das. Sie gibt eine Liste von Tupeln zurück, die jeweils ein Element aus jeder an zip() übergebenen Liste enthält.

Wenn du eine Liste in einer Schleife durchläufst, kannst du mit der Funktion enumerate() auch deine Position in der Liste verfolgen. Die Funktion gibt den Index des Listenelements zurück, auf dem du dich gerade in der Liste befindest, sowie das Listenelement selbst. (Wir werden in der nächsten Lektion mehr über die letzte Zeile des Codes sprechen)

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Benutze die Funktion zip(), um girl_names und boy_names zu einer Variablen namens pairs zusammenzufassen.
  • Verwende eine for Schleife, um pairs zu durchlaufen, und verwende enumerate(), um deine Position zu verfolgen. Entpacke in die Variablen , und pairs.
  • Entpacke pair in die Variablen girl_name, boy_name und .
  • Drucke den Rang, den Mädchennamen und den Jungennamen in dieser Reihenfolge aus. Der Rang ist in rank enthalten.

Interaktive Übung

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

# Pair up the girl and boy names: pairs
pairs = ____

# Iterate over pairs
for ____, ____ in ____:
    # Unpack pair: girl_name, boy_name
    ____, ____ = ____
    # Print the rank and names associated with each rank
    print(f'Rank {rank+1}: {girl_name} and {boy_name}')
Code bearbeiten und ausführen