Python - Accedi agli elementi del dizionario
Accesso agli elementi
È possibile accedere alle voci di un dizionario facendo riferimento al nome della chiave, racchiuso tra parentesi quadre:
Esempio
Ottieni il valore della chiave "modello":
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
C'è anche un metodo chiamato get()
che ti darà lo stesso risultato:
Esempio
Ottieni il valore della chiave "modello":
x = thisdict.get("model")
Ottieni le chiavi
Il keys()
metodo restituirà un elenco di tutte le chiavi nel dizionario.
Esempio
Ottieni un elenco delle chiavi:
x = thisdict.keys()
L'elenco delle chiavi è una vista del dizionario, il che significa che tutte le modifiche apportate al dizionario si rifletteranno nell'elenco delle chiavi.
Esempio
Aggiungi un nuovo elemento al dizionario originale e verifica che anche l'elenco delle chiavi venga aggiornato:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
Ottieni valori
Il values()
metodo restituirà un elenco di tutti i valori nel dizionario.
Esempio
Ottieni un elenco dei valori:
x = thisdict.values()
L'elenco dei valori è una vista del dizionario, il che significa che tutte le modifiche apportate al dizionario si rifletteranno nell'elenco dei valori.
Esempio
Apportare una modifica nel dizionario originale e vedere che anche l'elenco dei valori viene aggiornato:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Esempio
Aggiungi un nuovo elemento al dizionario originale e verifica che anche l'elenco dei valori venga aggiornato:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Ottieni oggetti
Il items()
metodo restituirà ogni elemento in un dizionario, come tuple in un elenco.
Esempio
Ottieni un elenco delle coppie chiave:valore
x = thisdict.items()
L'elenco restituito è una visualizzazione degli elementi del dizionario, il che significa che tutte le modifiche apportate al dizionario si rifletteranno nell'elenco degli elementi.
Esempio
Apporta una modifica nel dizionario originale e verifica che anche l'elenco degli elementi venga aggiornato:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Esempio
Aggiungi un nuovo elemento al dizionario originale e verifica che anche l'elenco degli elementi venga aggiornato:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Controlla se la chiave esiste
Per determinare se una chiave specificata è presente in un dizionario, utilizzare la in
parola chiave:
Esempio
Controlla se "modello" è presente nel dizionario:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")