LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Weise die Liste squirrels_madison als Wert dem Schlüssel 'Madison Square Park' des Wörterbuchs squirrels_by_park zu.

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

  • Überfliege das squirrels_by_park Wörterbuch.

    • Drucke die park_name und eine Liste aller primary_fur_colors 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.

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 ____[____]])  
Code bearbeiten und ausführen