Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Dizionari | Data Structures
Introduzione a Python con Cursor

bookDizionari

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.
question mark

Quale sintassi consente di accedere correttamente a un valore tramite chiave in un dizionario?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 5

bookDizionari

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.
question mark

Quale sintassi consente di accedere correttamente a un valore tramite chiave in un dizionario?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3
some-alt