Dictionaries: Grundlagen
In dieser Lektion lernst du Dictionaries kennen. Damit kannst du Daten als Schlüssel-Wert-Paare speichern und gezielt über einen Schlüssel auf Werte zugreifen.
Worum geht es in dieser Lektion?
Ein Dictionary ist eine Datenstruktur, in der Werte nicht über eine Position, sondern über einen Schlüssel gespeichert werden. Man arbeitet also mit dem Prinzip Schlüssel → Wert.
Wie schreibt man ein Dictionary?
Ein Dictionary wird mit geschweiften Klammern geschrieben. Ein typisches Beispiel ist {"name": "Anna", "alter": 15}. Dabei ist "name" ein Schlüssel und "Anna" der dazugehörige Wert.
Zugriff über den Schlüssel
Auf Werte greift man zu, indem man den Schlüssel in eckigen Klammern angibt, zum Beispiel person["name"]. So kann ein bestimmter Wert direkt gelesen werden.
Werte ändern und neue Einträge hinzufügen
Werte in einem Dictionary können auch verändert werden. Außerdem lassen sich neue Einträge hinzufügen, indem ein neuer Schlüssel mit einem Wert zugewiesen wird.
Warum sind Dictionaries wichtig?
Dictionaries sind besonders nützlich, wenn Daten klar benannt gespeichert werden sollen, zum Beispiel bei Personen, Produkten, Einstellungen oder Punkteständen.
Beispiel 1
Dieses Beispiel zeigt, wie du ein Dictionary anlegst. Die Daten werden dabei als Schlüssel-Wert-Paare gespeichert.
person = {
"name": "Anna",
"alter": 15
}
print(person)
Beispiel 2
Hier siehst du, wie du mit einem Schlüssel gezielt auf einen bestimmten Wert im Dictionary zugreifen kannst.
person = {
"name": "Anna",
"alter": 15
}
print(person["name"])
print(person["alter"])
Beispiel 3
In diesem Beispiel wird ein vorhandener Wert verändert und zusätzlich ein neuer Eintrag zum Dictionary hinzugefügt.
person = {
"name": "Anna",
"alter": 15
}
person["alter"] = 16
person["stadt"] = "Wien"
print(person)
Merksatz
Ein Dictionary speichert Daten als Schlüssel-Wert-Paare. Auf Werte greifst du über ihren Schlüssel zu.
Aufgabe
Erstelle ein Dictionary mit Informationen zu einer Person oder zu einem Tier.
Verwende dabei mindestens zwei Schlüssel, zum Beispiel "name" und "alter" oder ähnliche passende Angaben.
Gib danach einen Wert gezielt über seinen Schlüssel aus.
Ändere anschließend einen vorhandenen Wert und füge einen neuen Eintrag hinzu. Gib am Ende das gesamte Dictionary aus.