LoslegenKostenlos loslegen

Erstellen und Durchlaufen von Wörterbüchern

Du wirst oft Daten vom Typ Array durchlaufen müssen, wie in Kapitel 1, und ihnen eine Struktur geben müssen. damit du die gewünschten Daten schnell findest.

Du fängst damit an, indem du ein leeres Wörterbuch erstellst und einen Teil deiner Array-Daten als Schlüssel und den Rest als Wert zuweist.

Früher hast du sorted() benutzt, um deine Daten in einer Liste zu organisieren. Wörterbücher kann man auch sortieren. Standardmäßig sortiert die Funktion „ sorted() “ ein Wörterbuch nach den Schlüsseln des Wörterbuchs.

Das Ziel dieser Übung ist es, sich damit vertraut zu machen, wie man Wörterbücher erstellt, indem man eine Datenquelle durchläuft und dann das Wörterbuch durchläuft, um diese Daten zu nutzen.

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Mach ein leeres Wörterbuch namens „ squirrels_by_park “.
  • Durchlaufe „ squirrels “ und packe es in die Variablen „ park “ und „ squirrel_details “ aus.
  • Füge innerhalb der Schleife jedes Element „ squirrel_details “ zum Wörterbuch „ squirrels_by_park “ hinzu, wobei „ park “ als Schlüssel verwendet wird.
  • Sortiere die Schlüssel des Wörterbuchs „ squirrel_details “ in aufsteigender Reihenfolge und gib jeden Park und seinen Wert mit einer F-Zeichenkette aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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