User Tools

Site Tools


struct_py_dict

This is an old revision of the document!


dicts in Python3

Die letzte Datenstruktur, die hier vorgestellt wird und fix in Python eingebaut ist, sind Dictionaries. Anders als bei den drei bisher gezeigten Strukturen, wird nicht mit einem Index auf ein Element zugegriffen, sondern über einen Schlüssel kommt man an den dazugehörigen Wert. Ein Schlüssel kann ein String, eine Zahl oder gar ein Objekt sein. Ein dict wird wieder mit geschwungenen Klammern und einem oder mehreren key : value Paar(en) erstellt. Hier einmal ein Beispiel:

# Das dictionary erstellen:
dict = {"Albert Einstein": 1879, "Isaac Newton": 1643, "Johannes Kepler": 1571, "Werner Heisenberg": 1901}
# Ausgabe des dicts
print(dict)         # Ausgabe wird sein: {'Werner Heisenberg': 1901, 'Albert Einstein': 1879, 'Johannes Kepler': 1571, 'Isaac Newton': 1643}
# Ausgabe der Elemente
print(dict.items()) # Ausgabe wird sein: dict_items([('Werner Heisenberg', 1901), ('Albert Einstein', 1879), ('Johannes Kepler', 1571), ('Isaac Newton', 1643)])
 
# Über das dictionary Iterieren und etwas damit ausgeben
for key, value in dict.items():
    print("Das Geburtsjahr von "+key+" ist "+str(value))
 
# Zugreifen über den Schlüssel
print("Das Geburtsjahr von Albert Einstein ist "+str(dict["Albert Einstein"])
struct_py_dict.1498822552.txt.gz · Last modified: 2017/06/30 13:35 by gg