Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Creare un Dizionario in Python: Memorizzare Coppie Chiave-Valore | Padroneggiare i Dizionari Python
Strutture Dati Python
Sezione 2. Capitolo 1
single

single

bookCreare un Dizionario in Python: Memorizzare Coppie Chiave-Valore

Scorri per mostrare il menu

Note
Definition

Un dizionario Python è una collezione ordinata e mutabile di chiavi uniche e immutabili associate a valori di qualsiasi tipo, che preserva l’ordine di inserimento e consente un accesso, un’aggiunta, un aggiornamento e una rimozione efficienti degli elementi tramite la 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 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:

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

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:

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

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.

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

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 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:

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. 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

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