Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Creazione di un Dizionario | Padroneggiare I Dizionari in Python
Strutture Dati Python
Sezione 2. Capitolo 1
single

single

Creazione di un Dizionario

Scorri per mostrare il menu

Note
Definizione

Un dizionario Python è una raccolta ordinata e mutabile di chiavi uniche e immutabili associate a valori di qualsiasi tipo, che preserva l'ordine di inserimento e consente accesso, aggiunta, aggiornamento e rimozione efficienti degli elementi tramite chiave.

La sintassi di base per creare un dizionario è la seguente:

dictionary_name = {
    key1: value1,
    key2: value2,
    key3: value3
}
  • Chiavi: devono essere immutabili (ad esempio, stringhe, numeri, tuple). Una lista o un altro dizionario non possono essere utilizzati come chiave;
  • Valori: possono essere di qualsiasi tipo di dato (ad esempio, stringhe, numeri, liste, altri dizionari).

Immagina di gestire una biblioteca e di voler memorizzare informazioni su un libro. Ecco come creare un dizionario per rappresentare i dettagli del libro:

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)

Questo dizionario utilizza stringhe come chiavi per memorizzare informazioni sul libro.

I dizionari consentono di utilizzare come chiavi qualsiasi tipo di dato immutabile. Ad esempio, è possibile utilizzare numeri come chiavi per creare un indice degli scaffali della biblioteca:

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)

In questo esempio, i numeri sono utilizzati come chiavi per associare i generi a scaffali specifici della biblioteca.

Note
Nota

Un tipo di dato immutabile è un tipo di dato che non può essere modificato dopo la creazione. Esempi includono stringhe, numeri e tuple.

Cosa succede se le chiavi sono duplicate in un dizionario?

In Python, le chiavi di un dizionario devono essere uniche. Se vengono fornite chiavi duplicate durante la creazione o l'aggiornamento di un dizionario, l'ultima occorrenza della chiave sovrascriverà la precedente. Questo significa che il dizionario manterrà solo il valore più recente associato a quella chiave.

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}

In questo caso, la seconda chiave "title" con il valore "Animal Farm" sovrascrive la prima chiave "title".

Compito

Scorri per iniziare a programmare

Crea un dizionario chiamato library che memorizzi informazioni su tre libri. Ogni voce del dizionario deve rappresentare un libro con il seguente formato:

  • Chiave: il titolo del libro (come stringa);
  • Valore: l'autore del libro (come stringa).

Puoi utilizzare i seguenti dati:

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Nota: ogni titolo di libro deve essere una chiave unica nel dizionario. Se utilizzi lo stesso titolo più di una volta, solo l'ultimo valore verrà mantenuto e le voci precedenti verranno sovrascritte. Consulta l'avviso sui duplicati delle chiavi in questo capitolo.

Assicurati di creare il dizionario utilizzando le parentesi graffe {} e che ogni coppia chiave-valore sia separata da una virgola.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

some-alt