Sabato 24 ottobre 2026
L’edizione di oggi
Millebit
AI · Software · QA
Il segnale, non il rumore.

Gli articoli di Millebit sono scritti con l’intelligenza artificiale a partire da fonti citate in ogni pezzo. Come lavoriamo

Sviluppo software

Real Python ricorda: i dizionari Python sono coppie chiave-valore mutabili

Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.

Il tutorial mostra come creare dizionari con {} e con dict(), e spiega il ruolo dell'attributo speciale.__dict__.

Apri un JSON, cambi un campo, salvi di nuovo. Non ricrei la struttura, modifichi in posto. È il caso d’uso tipico dei dizionari in Python, che mappano chiavi uniche a valori con accesso per nome ed operazioni veloci1.

Un dizionario associa chiavi a valori. L’accesso avviene per chiave, non per indice. L’aggiornamento non cambia l’identità dell’oggetto. Aggiungi, sostituisci o rimuovi coppie senza costi di ricostruzione. Le chiavi restano uniche: un’assegnazione con la stessa chiave sostituisce il valore precedente1.

Sintassi. Le parentesi graffe servono per i letterali. Usi {} quando conosci le coppie nel codice. La classe dict crea dizionari da iterabili o altre strutture. Il tutorial consiglia graffe per i letterali, dict per la costruzione da dati esistenti. Il tipo risultante è lo stesso in entrambi i casi1.

Esempio minimo: data = {"utente": "Ada", "attivo": True} data["attivo"] = False # lookup e aggiornamento print(data)

output: {'utente': 'Ada', 'attivo': False}1

Le operazioni di base coprono lookup, inserimento, aggiornamento, rimozione. I metodi dedicati e le funzioni built-in aiutano nella manipolazione quotidiana dei dati. L’ordine non guida l’accesso, contano i nomi delle chiavi. Questo si traduce bene in configurazioni, JSON e CSV, dove i campi hanno etichette stabili1.

Il punto operativo è la mutabilità. Aggiorni una voce in posto. Aggiungi un campo quando serve. Rimuovi una coppia che non ti serve più. La struttura resta la stessa, cambia solo lo stato. Questo modello si presta a trasformazioni rapide su dati caricati in memoria e a script che orchestrano formati di scambio come JSON o CSV1.

dict è una classe del linguaggio. In molti la chiamano funzione built-in. La distinzione nominale non cambia il risultato pratico: ottieni un dizionario pronto all’uso, spesso costruito a partire da un iterabile di coppie o da parametri con nome1.

.dict espone gli attributi scrivibili di un’istanza come mapping. Quando ispezioni oggetti o serializzi lo stato, quel dizionario offre una vista diretta e compatibile con gli strumenti standard1.

Avvertenza pratica. Evita chiavi duplicate nei letterali: l’ultima voce con la stessa chiave rimpiazza la precedente. Se una trasformazione produce coppie con chiavi ripetute, verifica l’input prima di costruire il dizionario, oppure definisci una regola di consolidamento esplicita. Così non perdi informazioni senza accorgertene1.

Chiusura operativa: in uno script che legge un JSON o una riga CSV, converte in dizionario, applica le modifiche per chiave, poi serializza di nuovo. Riduci il codice di contorno e rendi esplicita l’intenzione. I principi illustrati dal tutorial portano proprio lì, a una manipolazione chiara e locale dei dati1.

Fonti

  1. Dictionaries in Python Real Python
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici

Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:

  • Fedeltà alle fonti. Un secondo passaggio toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9/10.
  • Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
  • Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 7,9/10 dopo 2 revisioni.

I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.

Come funziona Millebit, nel dettaglio →

Hai trovato un errore? Segnalacelo
Tipo di segnalazione

Leggiamo ogni segnalazione. Le correzioni fatte sono elencate in Correzioni. L’email, se la lasci, serve solo a risponderti.