I Dizionari(dictionary())

Documentazione Python

Seguono alcune delle caratteristiche principali dei dizionari:
Associatività chiave-valore: Un dizionario è costituito da coppie chiave-valore, dove ogni chiave è unica e mappa a un valore specifico. Questo significa che puoi cercare e accedere a un valore nel dizionario utilizzando la sua chiave corrispondente.
Mutabilità: I dizionari sono mutabili, il che significa che puoi aggiungere, modificare o rimuovere coppie chiave-valore dopo la loro creazione.
Non ordinato: In Python 3.7 e versioni successive, i dizionari conservano l'ordine di inserimento dei loro elementi, ma non sono considerati strutture dati ordinate. Prima di Python 3.7, i dizionari erano non ordinati, il che significa che non mantenevano l'ordine di inserimento.
Chiavi immutabili: Le chiavi dei dizionari devono essere di tipo immutabile, il che significa che possono essere stringhe, numeri, tuple o altri tipi immutabili. Questo requisito è dovuto al fatto che le chiavi vengono utilizzate come chiavi nelle tabelle hash interne.

                
# Creazione di un dizionario vuoto
mio_dizionario = {}

# Aggiunta di una coppia chiave-valore
mio_dizionario["nome"] = "Mario"
mio_dizionario["età"] = 30

# Accesso a un valore tramite la chiave
print(mio_dizionario["nome"])  # Stampa "Mario"

# Modifica di un valore
mio_dizionario["età"] = 31

# Rimozione di una coppia chiave-valore
del mio_dizionario["età"]

# Verifica se una chiave è presente nel dizionario
if "nome" in mio_dizionario:
    print("La chiave 'nome' è presente nel dizionario.")

# Iterazione attraverso le chiavi e i valori
for chiave, valore in mio_dizionario.items():
    print(f"{chiave}: {valore}")
                
                
              

In questo esempio, stiamo creando un dizionario mio_dizionario con due coppie chiave-valore, "nome" e "età". Successivamente, accediamo, modifichiamo e rimuoviamo valori utilizzando le chiavi corrispondenti. Infine, mostriamo come iterare attraverso le chiavi e i valori del dizionario.
I dizionari sono estremamente utili per memorizzare dati strutturati in cui è importante associare informazioni specifiche a chiavi uniche. Sono ampiamente utilizzati in Python per una varietà di scopi, inclusi database leggeri, memorizzazione di configurazioni, gestione di dati JSON e altro ancora.