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
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_color
s” 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.
- Druck die „
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 ____[____]])