cat python/aggiungere-cercare-ed-eliminare.md

Lezione 46 25 min

Aggiungere, cercare ed eliminare

Costruire le azioni principali della mini app.

Prima idea

Quasi ogni mini app gestisce una raccolta: aggiunge elementi, li mostra, li cerca e a volte li elimina. Costruisci una funzione alla volta.

Questa lezione fa parte del modulo Progetto finale guidato. L’obiettivo del modulo è: Costruire un progetto piccolo, completo e presentabile, senza saltare pianificazione, controlli e spiegazione.

Parole nuove

  • CRUD: creare, leggere, aggiornare, eliminare dati.
  • ricerca: filtro che trova elementi utili.

Cosa impari

  • Aggiungere un dizionario a una lista.
  • Cercare testo dentro un campo.
  • Eliminare tramite posizione scelta con attenzione.

Esempio da copiare

elementi = []

def aggiungi(titolo):
    elementi.append({"titolo": titolo})

def cerca(testo):
    for elemento in elementi:
        if testo.lower() in elemento["titolo"].lower():
            print(elemento)

aggiungi("Allenamento")
cerca("alle")

Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.

Prova guidata

  1. Scrivi una funzione aggiungi.
  2. Scrivi una funzione mostra_tutti.
  3. Scrivi una funzione cerca.
  4. Provale con dati finti prima del menu.

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 ogni azione principale e in una funzione separata.