Python - Greifen Sie auf Wörterbuchelemente zu
Zugriff auf Artikel
Sie können auf die Elemente eines Wörterbuchs zugreifen, indem Sie auf seinen Schlüsselnamen in eckigen Klammern verweisen:
Beispiel
Holen Sie sich den Wert des Schlüssels "model":
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
Es gibt auch eine aufgerufene Methode get()
, die Ihnen das gleiche Ergebnis liefert:
Beispiel
Holen Sie sich den Wert des Schlüssels "model":
x = thisdict.get("model")
Schlüssel erhalten
Die keys()
Methode gibt eine Liste aller Schlüssel im Wörterbuch zurück.
Beispiel
Holen Sie sich eine Liste der Schlüssel:
x = thisdict.keys()
Die Liste der Schlüssel ist eine Ansicht des Wörterbuchs, was bedeutet, dass alle am Wörterbuch vorgenommenen Änderungen in der Schlüsselliste widergespiegelt werden.
Beispiel
Fügen Sie dem ursprünglichen Wörterbuch ein neues Element hinzu und sehen Sie, dass die Schlüsselliste ebenfalls aktualisiert wird:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
Werte erhalten
Die values()
Methode gibt eine Liste aller Werte im Wörterbuch zurück.
Beispiel
Holen Sie sich eine Liste der Werte:
x = thisdict.values()
Die Liste der Werte ist eine Ansicht des Wörterbuchs, was bedeutet, dass alle am Wörterbuch vorgenommenen Änderungen in der Werteliste widergespiegelt werden.
Beispiel
Nehmen Sie eine Änderung im ursprünglichen Wörterbuch vor und sehen Sie, dass die Werteliste ebenfalls aktualisiert wird:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Beispiel
Fügen Sie dem ursprünglichen Wörterbuch ein neues Element hinzu und sehen Sie, dass die Werteliste ebenfalls aktualisiert wird:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Artikel erhalten
Die items()
Methode gibt jedes Element in einem Wörterbuch als Tupel in einer Liste zurück.
Beispiel
Rufen Sie eine Liste der Schlüssel:Wert-Paare ab
x = thisdict.items()
Die zurückgegebene Liste ist eine Ansicht der Elemente des Wörterbuchs, was bedeutet, dass alle am Wörterbuch vorgenommenen Änderungen in der Elementliste widergespiegelt werden.
Beispiel
Nehmen Sie eine Änderung im ursprünglichen Wörterbuch vor und sehen Sie, dass die Elementliste ebenfalls aktualisiert wird:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Beispiel
Fügen Sie dem ursprünglichen Wörterbuch ein neues Element hinzu und sehen Sie, dass die Elementliste ebenfalls aktualisiert wird:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Überprüfen Sie, ob der Schlüssel vorhanden ist
Um festzustellen, ob ein bestimmter Schlüssel in einem Wörterbuch vorhanden ist, verwenden Sie das in
Schlüsselwort:
Beispiel
Überprüfen Sie, ob "Modell" im Wörterbuch vorhanden ist:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")