Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Dizionari | Altri Tipi di Dati
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Introduzione a Python

bookDizionari

I dizionari sono probabilmente la struttura dati più versatile di Python. Memorizzano i dati come coppie chiave-valore e sono fondamentali nelle situazioni in cui i dati devono essere recuperati rapidamente e le modifiche sono frequenti.

Nel nostro scenario del negozio di alimentari, i dizionari potrebbero gestire in modo efficiente le informazioni sui fornitori, consentendo di accedere a ciascun fornitore tramite il suo nome o ID senza la necessità di cercare in una lista.

Guarda come Alex dimostra l'utilizzo dei dizionari per il nostro negozio di alimentari:

Creazione

I dizionari vengono creati racchiudendo coppie chiave-valore separate da virgole tra parentesi graffe {}.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Ordinamento

I dizionari preservano l'ordine di inserimento dei loro elementi, anche se è importante notare che le operazioni vengono generalmente eseguite in base alle chiavi piuttosto che alla posizione.

Mutabilità (Modificabilità)

I dizionari sono mutabili, consentendo di aggiungere, aggiornare o rimuovere coppie chiave-valore dopo la creazione del dizionario;

Note
Nota

Sebbene i dizionari consentano valori multipli, ogni chiave deve essere univoca all'interno di un dizionario. Se una chiave viene ripetuta durante l'assegnazione, il valore più recente sovrascriverà quello precedente, garantendo che ogni chiave abbia un solo valore corrispondente.

Esempi

Si consideri un semplice dizionario. Invece di utilizzare numeri di indice, gli elementi del dizionario vengono acceduti tramite le loro chiavi, che, in questo caso, sono i nomi degli articoli alimentari.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

I dizionari in Python sono flessibili riguardo ai tipi di dati che possono memorizzare.

L'unica restrizione è che le chiavi devono essere di tipo immutabile (non modificabile) (come strings, numbers o tuples contenenti solo elementi immutabili). Questo garantisce che la chiave rimanga invariata.

Al contrario, i valori del dizionario possono essere di qualsiasi tipo e possono includere tipi mutabili (modificabili), come liste o altri dizionari.

Ad esempio:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Quali delle seguenti affermazioni sui dizionari Python sono corrette

2. Quali delle seguenti affermazioni sui dizionari Python sono vere

question mark

Quali delle seguenti affermazioni sui dizionari Python sono corrette

Select all correct answers

question mark

Quali delle seguenti affermazioni sui dizionari Python sono vere

Select all correct answers

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 9

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

bookDizionari

Scorri per mostrare il menu

I dizionari sono probabilmente la struttura dati più versatile di Python. Memorizzano i dati come coppie chiave-valore e sono fondamentali nelle situazioni in cui i dati devono essere recuperati rapidamente e le modifiche sono frequenti.

Nel nostro scenario del negozio di alimentari, i dizionari potrebbero gestire in modo efficiente le informazioni sui fornitori, consentendo di accedere a ciascun fornitore tramite il suo nome o ID senza la necessità di cercare in una lista.

Guarda come Alex dimostra l'utilizzo dei dizionari per il nostro negozio di alimentari:

Creazione

I dizionari vengono creati racchiudendo coppie chiave-valore separate da virgole tra parentesi graffe {}.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Ordinamento

I dizionari preservano l'ordine di inserimento dei loro elementi, anche se è importante notare che le operazioni vengono generalmente eseguite in base alle chiavi piuttosto che alla posizione.

Mutabilità (Modificabilità)

I dizionari sono mutabili, consentendo di aggiungere, aggiornare o rimuovere coppie chiave-valore dopo la creazione del dizionario;

Note
Nota

Sebbene i dizionari consentano valori multipli, ogni chiave deve essere univoca all'interno di un dizionario. Se una chiave viene ripetuta durante l'assegnazione, il valore più recente sovrascriverà quello precedente, garantendo che ogni chiave abbia un solo valore corrispondente.

Esempi

Si consideri un semplice dizionario. Invece di utilizzare numeri di indice, gli elementi del dizionario vengono acceduti tramite le loro chiavi, che, in questo caso, sono i nomi degli articoli alimentari.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

I dizionari in Python sono flessibili riguardo ai tipi di dati che possono memorizzare.

L'unica restrizione è che le chiavi devono essere di tipo immutabile (non modificabile) (come strings, numbers o tuples contenenti solo elementi immutabili). Questo garantisce che la chiave rimanga invariata.

Al contrario, i valori del dizionario possono essere di qualsiasi tipo e possono includere tipi mutabili (modificabili), come liste o altri dizionari.

Ad esempio:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Quali delle seguenti affermazioni sui dizionari Python sono corrette

2. Quali delle seguenti affermazioni sui dizionari Python sono vere

question mark

Quali delle seguenti affermazioni sui dizionari Python sono corrette

Select all correct answers

question mark

Quali delle seguenti affermazioni sui dizionari Python sono vere

Select all correct answers

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 9
some-alt