Dizionari in Python
I dizionari sono strutture dati fondamentali in Python utilizzate per memorizzare coppie di chiavi e valori. Ogni chiave è associata a un valore, consentendo un rapido accesso ai dati tramite la chiave corrispondente. Esploriamo le proprietà dei dizionari, come crearli, accedervi, modificarli, aggiungere e rimuovere elementi, iterare attraverso di essi, copiarli, creare dizionari nidificati e utilizzare alcuni metodi utili.
Proprietà dei Dizionari:
- Chiave-Valore: I dizionari sono costituiti da coppie chiave-valore, dove ogni chiave è associata a un valore.
- Unicità delle Chiavi: Le chiavi nei dizionari sono uniche, non possono essere duplicate.
- Non Ordinazione: I dizionari sono collezioni non ordinate, quindi non c’è un ordine definito delle chiavi.
- Mutabilità : I dizionari sono mutabili, il che significa che è possibile modificarli dopo la creazione.
Creazione dei Dizionari
I dizionari vengono creati utilizzando le parentesi graffe {}
e specificando coppie chiave-valore separate da due punti :
.
persona = {
"nome": "Alice",
"età ": 30,
"professione": "Ingegnere"
}
Accesso ai Valori nei Dizionari
I valori nei dizionari vengono acceduti utilizzando le chiavi corrispondenti.
persona = {
"nome": "Alice",
"età ": 30,
"professione": "Ingegnere"
}
nome = persona["nome"] # "Alice"
Modifica, Aggiunta e Rimozione di Elementi
Puoi modificare valori associati a una chiave, aggiungere nuove coppie chiave-valore o rimuoverle utilizzando il metodo del
.
persona = {
"nome": "Alice",
"età ": 30,
"professione": "Ingegnere"
}
persona["età "] = 31
persona["sesso"] = "Femmina"
del persona["professione"]
Iterazione attraverso i Dizionari
Puoi iterare attraverso le chiavi o i valori o entrambi utilizzando un ciclo for
.
persona = {
"nome": "Alice",
"età ": 30,
"sesso": "Femmina"
}
for chiave in persona:
valore = persona[chiave]
print(chiave, valore)
Copiare i Dizionari
Puoi copiare un dizionario utilizzando il metodo copy()
.
persona = {
"nome": "Alice",
"età ": 30
}
copia_persona = persona.copy()
Dizionari Nidificati
Puoi creare dizionari all’interno di un dizionario per gestire dati strutturati in modo più complesso.
persone = {
"Alice": {"età ": 30, "professione": "Ingegnere"},
"Bob": {"età ": 25, "professione": "Programmatore"}
}
Metodi dei Dizionari
Ecco alcuni metodi utili per i dizionari:
keys()
: Restituisce una lista di tutte le chiavi nel dizionario.values()
: Restituisce una lista di tutti i valori nel dizionario.items()
: Restituisce una lista di tuple contenenti tutte le coppie chiave-valore.
Utilizzo dei Dizionari
I dizionari sono utilizzati per memorizzare dati strutturati e associare informazioni a chiavi specifiche. Sono ampiamente utilizzati per gestire dati in applicazioni complesse.
database_studenti = {
"id001": {"nome": "Alice", "età ": 20},
"id002": {"nome": "Bob", "età ": 22}
}
Conclusione
I dizionari offrono un modo efficiente e potente per memorizzare dati strutturati in Python. Questa esplorazione dettagliata dei dizionari ti fornisce tutte le informazioni necessarie per utilizzarli in modo efficace nelle tue applicazioni.