3.5 Dictionarys
Der fünfte und letzte Datentyp, den Sie an dieser Stelle kennenlernen, ist das Dictionary (dt. Wörterbuch). Ein Dictionary speichert Zuordnungen von Schlüsseln zu Werten. Um ein Dictionary zu erzeugen, werden die Schlüssel/Wert-Paare durch Kommata getrennt in geschweifte Klammern geschrieben. Zwischen einem Schlüssel und dem zugehörigen Wert steht dabei ein Doppelpunkt:
>>> d = {"schlüssel1" : "wert1", "schlüssel2" : "wert2"}
Über einen Schlüssel können Sie auf den dahinterliegenden Wert zugreifen. Dazu werden ähnlich wie bei den Listen eckige Klammern verwendet:
>>> d["schlüssel1"]
'wert1'
>>> d["schlüssel2"]
'wert2'
Über diese Zugriffsoperation können Sie auch Werte modifizieren bzw. neue Schlüssel/Wert-Paare in das Dictionary eintragen:
>>> d["schlüssel2"] = "wert2.1"
>>> d["schlüssel2"]
'wert2.1'
>>> d["schlüssel3"] = "wert3"
>>> d["schlüssel3"]
'wert3'
Sowohl Schlüssel als auch Werte können andere Datentypen haben als die an dieser Stelle verwendeten Strings. Darauf werden wir zu gegebener Zeit zurückkommen.
Auf der in den vorangegangenen Abschnitten vorgestellten grundlegenden Darstellung der fünf Datentypen Ganzzahl, Gleitkommazahl, String, Liste und Dictionary werden wir in den folgenden Abschnitten aufbauen, bis wir im zweiten Teil des Buchs ausführlich auf alle in Python eingebauten Datentypen eingehen werden.