IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Assegna la lista squirrels_madison come valore alla chiave 'Madison Square Park' del dizionario squirrels_by_park.
  • Aggiorna la chiave 'Union Square Park' nel dizionario squirrels_by_park con i dati nella tupla squirrels_union.
  • Itera sul dizionario squirrels_by_park.
    • Stampa il park_name e un elenco di tutti i primary_fur_color degli scoiattoli in quel parco in modo sicuro usando una list comprehension; restituisci 'N/A' se la chiave non viene trovata.

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 ____[____]])  
Modifica ed esegui il codice