LoslegenKostenlos loslegen

Erstellen und Durchlaufen von Wörterbüchern

Du wirst oft auf die Notwendigkeit stoßen, eine Schleife über Daten vom Typ Array zu ziehen, wie in Kapitel 1, und ihnen eine Struktur zu geben damit du die gewünschten Daten schnell finden kannst.

Du beginnst damit, indem du ein leeres Wörterbuch erstellst und einen Teil der Daten deines Arrays als Schlüssel und den Rest als Wert zuweist.

Zuvor hast du sorted() verwendet, um deine Daten in einer Liste zu organisieren. Wörterbücher können auch sortiert werden. Wenn du sorted() für ein Wörterbuch verwendest, wird standardmäßig nach den Schlüsseln des Wörterbuchs sortiert.

Das Ziel dieser Übung ist es, sich mit der Erstellung von Wörterbüchern vertraut zu machen, indem du eine Schleife über eine Datenquelle ziehst und dann eine Schleife über das Wörterbuch ziehst, um diese Daten zu verwenden.

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Erstelle ein leeres Wörterbuch namens squirrels_by_park.
  • Schleife über squirrels und packe sie in die Variablen park und squirrel_details aus.
  • In der Schleife fügst du jedes squirrel_details zum Wörterbuch squirrels_by_park hinzu, wobei du park als Schlüssel verwendest.
  • Sortiere die squirrel_details Wörterbuchschlüssel in aufsteigender Reihenfolge, drucke jeden Park und seinen Wert mit einem F-String aus.

Interaktive Übung

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

# Create an empty dictionary: squirrels_by_park
____ = ____

# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
    # Add each squirrel_details to the squirrels_by_park dictionary 
    ____[____] = ____
    
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
    # Print each park and its value in squirrels_by_park
    print(f'{____}: {____[____]}')
Code bearbeiten und ausführen