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

Scorri per mostrare il menu

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

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

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:

  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

Chieda ad AI

expand
ChatGPT

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

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

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

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:

  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
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt