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
<Kurs>Datentypen in Python</Kurs>Übungsanweisungen
Erstelle 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“.- Gib die „
park_name” und eine Liste aller „primary_fur_colors” für Eichhörnchen aus, die in diesem Park sicher sind, mit einer Listenkomprimierung aus; gib „'N/A'” zurück, wenn der Schlüssel nicht gefunden wird.
- Gib die „
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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 ____[____]])