LoslegenKostenlos loslegen

Wörterbücher hinzufügen und erweitern

Wenn du ein Wörterbuch hast und Daten hinzufügen willst, kannst du einfach einen neuen Schlüssel erstellen und die gewünschten Daten zuweisen. Man muss bedenken, dass bei einem verschachtelten Wörterbuch alle Schlüssel im Datenpfad vorhanden sein müssen und jeder Schlüssel im Pfad einzeln zugewiesen werden muss.

Du kannst auch die Methode „ .update() “ nutzen, um ein Wörterbuch mit einer Liste von Schlüsseln und Werten aus einem anderen Wörterbuch, Tupeln oder Schlüsselwortargumenten zu aktualisieren.

Das Wörterbuch „ squirrels_by_park “ ist schon für dich geladen. Es ist nach Parknamen sortiert und der Wert ist ein Tupel mit der Hauptfarbe, Highlights, Aktionen und Reaktionen auf Menschen.

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Mach die Liste „ squirrels_madison “ zum Wert des Schlüssels'Madison Square Park' “ im Wörterbuch „ squirrels_by_park “.

  • Aktualisiere den Schlüssel „ 'Union Square Park' ” im Wörterbuch „ squirrels_by_park ” mit den Daten aus dem Tupel „ squirrels_union ”.

  • Durchlaufe das Wörterbuch „ squirrels_by_park “.

    • Druck die „ park_name ” und eine Liste aller „ primary_fur_colors” für Eichhörnchen, die in diesem Park sicher sind, mit einer Listenkomprimierung aus; gib „ 'N/A' ” zurück, wenn der Schlüssel nicht gefunden wird.

Interaktive Übung

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

# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____

# Update squirrels_by_park with the squirrels_union tuple
____.____([____])

# Loop over the park_name in the squirrels_by_park dictionary 
for park_name in ____:
    # Safely print a list of the primary_fur_color for each squirrel in park_name
    print(park_name, [____.get('____', '____') for squirrel in ____[____]])  
Code bearbeiten und ausführen