cat python/aggiungere-cercare-ed-eliminare.md
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
- Scrivi una funzione aggiungi.
- Scrivi una funzione mostra_tutti.
- Scrivi una funzione cerca.
- 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.