Aggiungere ed estendere i dizionari
Se hai un dizionario e vuoi aggiungerci dei dati, puoi semplicemente creare una nuova chiave e assegnarle i dati desiderati. È importante ricordare che, se si tratta di un dizionario annidato, tutte le chiavi nel percorso dei dati devono esistere e ogni chiave nel percorso va assegnata singolarmente.
Puoi anche usare il metodo .update() per aggiornare un dizionario con un elenco di chiavi e valori provenienti da un altro dizionario, da tuple o da argomenti con nome.
Il dizionario squirrels_by_park è già caricato per te: è indicizzato per nome del parco e il valore è una tupla con il colore principale, le sfumature, l’azione e la reazione agli esseri umani.
Questo esercizio fa parte del corso
Tipi di dati in Python
Istruzioni dell'esercizio
- Assegna la lista
squirrels_madisoncome valore alla chiave'Madison Square Park'del dizionariosquirrels_by_park. - Aggiorna la chiave
'Union Square Park'nel dizionariosquirrels_by_parkcon i dati nella tuplasquirrels_union. - Itera sul dizionario
squirrels_by_park.- Stampa il
park_namee un elenco di tutti iprimary_fur_colordegli scoiattoli in quel parco in modo sicuro usando una list comprehension; restituisci'N/A'se la chiave non viene trovata.
- Stampa il
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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 ____[____]])