Lavorare con i dizionari in modo più “pythonic”
Finora hai lavorato molto con le chiavi di un dizionario per accedere ai dati, ma
in Python il modo preferito per iterare sugli elementi di un dizionario è usare il metodo
.items().
Questo restituisce ogni chiave e valore del dizionario come una tupla, che puoi decomporre in un ciclo for. Ora farai pratica con questo approccio.
Abbiamo caricato un dizionario squirrels_by_park, e la chiave Madison Square Park contiene un elenco di dizionari.
Questo esercizio fa parte del corso
Tipi di dati in Python
Istruzioni dell'esercizio
- Itera sul primo record in
squirrels_by_park["Madison Square Park"], decomponendo i suoi elementi infieldevalue.- Stampa ogni
fieldevalue.
- Stampa ogni
- Ripeti il processo per il secondo record in
squirrels_by_park["Union Square Park"].
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Iterate over the first squirrel entry in the Madison Square Park list
for ____, ____ in ____["____"][____].____():
# Print field and value
print(____, ____)
print('-' * 13)
# Iterate over the second squirrel entry in the Union Square Park list
____
# Print field and value
____