Creare un Dizionario in Python: Memorizzare Coppie Chiave-Valore
La sintassi di base per creare un dizionario è la seguente:
python
Chiavi: devono essere immutabili (ad esempio, stringhe, numeri, tuple). Una lista o un altro dizionario non può essere la 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 puoi creare un dizionario per rappresentare i dettagli del libro:
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 che le chiavi siano di qualsiasi tipo di dato immutabile. Ad esempio, puoi usare numeri come chiavi per creare un indice degli scaffali della biblioteca:
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
In questo esempio, i numeri sono chiavi per mappare i generi a specifici scaffali della biblioteca.
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 del 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. Ciò significa che il dizionario manterrà solo il valore più recente associato a quella chiave.
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"
.
Swipe to start coding
Crea un dizionario chiamato library
che memorizzi informazioni su almeno tre libri. Ogni voce nel dizionario dovrebbe rappresentare un libro con il seguente formato:
- Chiave: Il titolo del libro (come stringa)
- Valore: L'autore del libro (come stringa)
Puoi usare i seguenti dati:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Assicurati che il dizionario sia creato usando le parentesi graffe {}
, e che ogni coppia chiave-valore sia separata da una virgola.
Soluzione
Grazie per i tuoi commenti!