cat python/liste-di-dizionari.md
Liste di dizionari
Gestire più schede dentro una lista.
Prima idea
Molti programmi reali hanno liste di schede: prodotti, studenti, libri, brani, missioni. Ogni scheda è un dizionario, e tutte stanno in una lista.
Questa lezione fa parte del modulo Liste e dizionari. L’obiettivo del modulo è: Gestire più dati insieme usando liste, dizionari e piccole strutture leggibili.
Parole nuove
- record: scheda che rappresenta un elemento.
- campo: una singola informazione dentro la scheda.
Cosa impari
- Creare una lista di dizionari.
- Ciclare le schede.
- Leggere un campo da ogni scheda.
Esempio da copiare
brani = [
{"titolo": "Intro", "minuti": 2},
{"titolo": "Finale", "minuti": 4},
]
for brano in brani:
print(f"{brano['titolo']}: {brano['minuti']} min")
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Crea due schede prodotto con nome e prezzo.
- Metti le schede in una lista.
- Stampa nome e prezzo di ogni prodotto.
Sfida piccola
Prendi l’esempio e rendilo tuo senza aggiungere complessità inutile. Se qualcosa si rompe, torna all’ultima versione funzionante e cambia una riga per volta.
Controllo finale
Hai finito quando sai spiegare perché usi sia lista sia dizionario.