Dizionari
Un dizionario memorizza i dati come coppie chiave-valore, consentendo di accedere ai valori tramite la chiave invece che tramite la posizione. È utile per dati strutturati, come il nome, l'età o le preferenze di un utente.
Le chiavi devono essere uniche e immutabili (stringhe, numeri o tuple). I valori possono essere di qualsiasi tipo — stringhe, numeri, liste o anche altri dizionari.
Creazione di un Dizionario
I dizionari sono definiti con parentesi graffe, utilizzando coppie key: value separate da virgole.
Esempio: person = {"name": "Alice", "age": 30}
Qui "name" corrisponde a "Alice" e "age" corrisponde a 30.
Accesso e Aggiornamento dei Valori
Utilizzare le parentesi quadre per accedere a un valore: person["name"].
- Se la chiave esiste, restituisce il valore;
- In caso contrario, Python genera un
KeyError.
Con .get(), le chiavi mancanti restituiscono None o un valore di fallback: person.get("nickname", "N/A").
Aggiornare i valori riassegnando: person["age"] = 31.
Aggiunta e Rimozione di Elementi
Per aggiungere una nuova coppia chiave-valore, basta assegnare una nuova chiave — Python la inserirà: person["city"] = "London".
Per rimuovere una chiave, è possibile utilizzare del, come in del person["age"]. Oppure usare .pop("key") se si desidera rimuovere e restituire il valore.
Chiavi e Valori
I dizionari dispongono di pratici metodi integrati:
.keys()restituisce una vista simile a una lista di tutte le chiavi;.values()restituisce tutti i valori;.items()restituisce le coppie come tuple — utile per l'iterazione.
Questi sono particolarmente utili durante l'iterazione o l'analisi di un dizionario.
Riepilogo
- Un dizionario contiene coppie chiave-valore, dove le chiavi sono uniche e utilizzate per la ricerca;
- Le chiavi devono essere immutabili (come stringhe o numeri), i valori possono essere di qualsiasi tipo;
- È possibile aggiungere, aggiornare, eliminare e recuperare in modo sicuro i valori utilizzando
.get(); - Utilizzare
.keys(),.values()e.items()per lavorare in modo efficiente con il contenuto del dizionario.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 5
Dizionari
Scorri per mostrare il menu
Un dizionario memorizza i dati come coppie chiave-valore, consentendo di accedere ai valori tramite la chiave invece che tramite la posizione. È utile per dati strutturati, come il nome, l'età o le preferenze di un utente.
Le chiavi devono essere uniche e immutabili (stringhe, numeri o tuple). I valori possono essere di qualsiasi tipo — stringhe, numeri, liste o anche altri dizionari.
Creazione di un Dizionario
I dizionari sono definiti con parentesi graffe, utilizzando coppie key: value separate da virgole.
Esempio: person = {"name": "Alice", "age": 30}
Qui "name" corrisponde a "Alice" e "age" corrisponde a 30.
Accesso e Aggiornamento dei Valori
Utilizzare le parentesi quadre per accedere a un valore: person["name"].
- Se la chiave esiste, restituisce il valore;
- In caso contrario, Python genera un
KeyError.
Con .get(), le chiavi mancanti restituiscono None o un valore di fallback: person.get("nickname", "N/A").
Aggiornare i valori riassegnando: person["age"] = 31.
Aggiunta e Rimozione di Elementi
Per aggiungere una nuova coppia chiave-valore, basta assegnare una nuova chiave — Python la inserirà: person["city"] = "London".
Per rimuovere una chiave, è possibile utilizzare del, come in del person["age"]. Oppure usare .pop("key") se si desidera rimuovere e restituire il valore.
Chiavi e Valori
I dizionari dispongono di pratici metodi integrati:
.keys()restituisce una vista simile a una lista di tutte le chiavi;.values()restituisce tutti i valori;.items()restituisce le coppie come tuple — utile per l'iterazione.
Questi sono particolarmente utili durante l'iterazione o l'analisi di un dizionario.
Riepilogo
- Un dizionario contiene coppie chiave-valore, dove le chiavi sono uniche e utilizzate per la ricerca;
- Le chiavi devono essere immutabili (come stringhe o numeri), i valori possono essere di qualsiasi tipo;
- È possibile aggiungere, aggiornare, eliminare e recuperare in modo sicuro i valori utilizzando
.get(); - Utilizzare
.keys(),.values()e.items()per lavorare in modo efficiente con il contenuto del dizionario.
Grazie per i tuoi commenti!