Guida Completa per Python su Google Colab.
Introduzione
Nel lavoro precedente avete creato un programma che analizza i commenti e determina il loro sentiment, classificandoli come positivi, negativi o neutri. Tuttavia, il codice precedente si limitava a stampare i risultati senza salvarli.
In questa nuova parte del programma, dovrai:
- โ Modificare il codice precedente per salvare i risultati dell'analisi in una lista
- โ Organizzare i commenti analizzati in tre liste separate
- โ Raggruppare tutte le liste in un'unica collezione completa
- โ Contare quanti commenti appartengono a ciascuna categoria
ATTENZIONE: COPIA BLOCCATA
Il codice รจ protetto da sistema anti-copia. Dovrai SCRIVERE manualmente tutto il codice per imparare veramente! ๐ซ๐
PARTE 1: Modifica del Codice Precedente
โ ๏ธ PROBLEMA: Attualmente il codice usa solo
print()per mostrare i risultati.
โ SOLUZIONE: Devi aggiungere una linea di codice che salvi ogni risultato nella lista
analisi[]usando il metodo.append()
PRIMO PASSO: Crea la lista vuota
All'INIZIO del tuo codice, prima del ciclo che analizza i commenti, aggiungi:
AGGIUNGI ALL'INIZIO
# Lista per salvare tutti i risultati dell'analisi
analisi = []
SECONDO PASSO: Salva i risultati
Dopo aver determinato il sentimento, ma PRIMA della stampa:
PRIMA
# Dopo questa linea:
risultato_analisi = f"{commento} -> {sentimento} (+{punti_positivi}/-{punti_negativi})"
# Viene solo stampato:
print(risultato_analisi)
DOPO
# Dopo questa linea:
risultato_analisi = f"{commento} -> {sentimento} (+{punti_positivi}/-{punti_negativi})"
# โญ AGGIUNGI questa riga per SALVARE il risultato:
analisi.append(risultato_analisi)
# Poi mantieni la stampa:
print(risultato_analisi)
๐ก Verifica che funzioni: Aggiungi alla fine del codice modificato:
print(f"\nโ Risultati salvati: {len(analisi)}")
PARTE 2: Nuovo Codice - Organizzazione dei Commenti
Crea una NUOVA CELLA su Colab e segui questi passaggi:
1 Crea tre liste vuote per categorizzare i commenti
Dovrai creare tre liste chiamate:
positivi,negativieneutri
2 Usa un ciclo for per distribuire i commenti
Esamina ogni elemento della lista
analisi:
- Se nell'elemento compare "๐ POSITIVO" โ aggiungilo alla lista
positivi- Se nell'elemento compare "๐ NEGATIVO" โ aggiungilo alla lista
negativi- Altrimenti โ aggiungilo alla lista
neutri๐ก Suggerimento: Usa la condizione
if "๐ POSITIVO" in risultato:
3 Crea una lista unica che contenga TUTTI i commenti
Usa il metodo
.extend()per aggiungere tutte e tre le liste in una lista chiamatatutti_commenti๐ก Istruzione:
.extend()aggiunge TUTTI gli elementi di una lista, non solo uno!
4 Stampa i risultati finali
Usa
len()per contare quanti elementi ci sono in ogni lista e stampare:
- Numero di commenti positivi
- Numero di commenti negativi
- Numero di commenti neutri
- Totale commenti
Metodi Python da Usare
| Metodo | Cosa Fa | Esempio |
|---|---|---|
.append() |
Aggiunge UN SOLO elemento a una lista | lista.append("nuovo") |
.extend() |
Aggiunge TUTTI gli elementi di una lista | lista.extend(altra_lista) |
len() |
Conta quanti elementi ci sono in una lista | len(lista) |
in |
Controlla se un testo รจ contenuto | if "testo" in stringa: |
Checklist Finale
Creato la lista vuota analisi = [] all'inizio
Aggiunto analisi.append(risultato_analisi)
Eseguito il codice modificato
Verificato che analisi contenga i risultati
Creato una nuova cella su Colab
Creato le tre liste vuote (positivi, negativi, neutri)
Scritto il ciclo for per distribuire i commenti
Creato la lista tutti_commenti con .extend()
Stampato le statistiche con len()
Consigli Pratici
1. Lavora con calma โ Fai un passaggio alla volta e testa ogni parte
2. Verifica la lista analisi โ Controlla che sia piena prima di procedere
3. Usa print() per debug โ Aggiungi print(analisi) per verificare
4. Ricorda la differenza โ .append() per singoli, .extend() per liste
5. Testa spesso โ Esegui il codice dopo ogni modifica