cat python/liste-di-dizionari.md

Lezione 29 15 min

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

  1. Crea due schede prodotto con nome e prezzo.
  2. Metti le schede in una lista.
  3. 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.