IniziaInizia gratis

Dizionariception

Ricordi le liste? Possono contenere qualsiasi cosa, anche altre liste. Per i dizionari vale lo stesso discorso. I dizionari possono contenere coppie chiave:valore dove i valori sono anch’essi dizionari.

A titolo di esempio, guarda lo script in cui è stata codificata un'altra versione di europe, il dizionario con cui hai lavorato fino ad ora. Le chiavi sono sempre i nomi dei Paesi, ma i valori sono dizionari che contengono altre informazioni oltre alla capitale.

È perfettamente possibile usare più parentesi quadre in sequenza per selezionare gli elementi. Per ottenere la popolazione della Spagna da europe, ad esempio, è necessario:

europe['spain']['population']

Questo esercizio fa parte del corso

Python - Livello Intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Usa le parentesi quadre in sequenza per selezionare e stampare la capitale della Francia.
  • Crea un dizionario, chiamato data, con le chiavi 'capital' e 'population'. Impostale rispettivamente su 'rome' e 59.83.
  • Aggiungi una nuova coppia chiave-valore a europe; la chiave è 'italy' e il valore è data, il dizionario che hai appena costruito.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
           'france': { 'capital':'paris', 'population':66.03 },
           'germany': { 'capital':'berlin', 'population':80.62 },
           'norway': { 'capital':'oslo', 'population':5.084 } }


# Print out the capital of France


# Create sub-dictionary data


# Add data to europe under key 'italy'


# Print europe
Modifica ed esegui il codice