Corso di Sviluppo Python
Capitolo
>
Livello
Utilizzo dei dizionari
Creare un dizionario
Mentre ci sono molti strumenti a tua disposizione per scrivere codice in modo più efficiente, le diverse circostanze richiedono pratiche migliori differenti. I dizionari sono un altro modo per memorizzare valori, sono simili alle liste ma in questo caso contengono un indice che memorizza un valore specifico.
Raccogli tutta la frutta in questo campo e usa un dizionario per memorizzarli tutti, ossia sia il loro nome che quanti riesci a raccogliere. Prova a farlo!

Obiettivo
Raccogli tutta la frutta e conservala in un dizionario, poi conta quanta ne hai presa.
Ci sono diversi frutti sparsi nella foresta, è meglio raccoglierli, e questi sono: “Apples”, “Oranges” e “Pears”.
Sebbene variabili e liste siano modi efficienti per memorizzare valori per usi successivi, un altro modo efficace per memorizzare valori è utilizzare i dizionari. Questi sono simili alle liste, ma invece di contenere un singolo valore, contengono sia un valore che un indice per quel valore.
bag = {} bag["Apples"] = Number of apples you pick up bag["Oranges"] = Number of Oranges you pick up bag["Pears"] = Number of Pears you pick up
Il codice sopra memorizzerà il nome dell'oggetto nel dizionario e lo utilizzerà come indice (noto anche come Key); in questo caso, l'indice avrà un numero associato che rappresenta quanti di quell'oggetto hai raccolto.
Una volta che hai finito di raccogliere la frutta e di metterla in un dizionario, contala andando al segno X e utilizzando la funzione speak(), proprio come questo: player.speak(bag)