Hinzufügen und Erweitern von Wörterbüchern
Wenn du ein Wörterbuch hast und ihm Daten hinzufügen möchtest, kannst du einfach einen neuen Schlüssel erstellen und ihm die gewünschten Daten zuweisen. Wenn es sich um ein verschachteltes Wörterbuch handelt, müssen alle Schlüssel im Datenpfad vorhanden sein, und jeder Schlüssel im Pfad muss einzeln zugewiesen werden.
Du kannst auch die Methode .update()
verwenden, um ein Wörterbuch mit einer Liste von Schlüsseln und Werten aus einem anderen Wörterbuch, Tupeln oder Schlüsselwortargumenten zu aktualisieren.
Das squirrels_by_park
Wörterbuch ist bereits für dich geladen. Der Schlüssel ist der Name des Parks und der Wert ist ein Tupel mit der Hauptfarbe, den Highlights, der Aktion und der Reaktion auf Menschen.
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
Weise die Liste
squirrels_madison
als Wert dem Schlüssel'Madison Square Park'
des Wörterbuchssquirrels_by_park
zu.Aktualisiere den Schlüssel
'Union Square Park'
im Wörterbuchsquirrels_by_park
mit den Daten im Tupelsquirrels_union
.Überfliege das
squirrels_by_park
Wörterbuch.- Drucke die
park_name
und eine Liste allerprimary_fur_color
s für Eichhörnchen , die sich sicher in diesem Park befinden, indem du ein Listenverständnis verwendest; gib'N/A'
zurück, wenn der Schlüssel nicht gefunden wird.
- Drucke die
Interaktive Ü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 ____[____]])