struct_py_dict
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: dictionary = {"Albert Einstein": 1879, "Isaac Newton": 1643, "Johannes Kepler": 1571, "Werner Heisenberg": 1901} # Andere Syntax, um das dictionary zu erstellen: dictionary = dict([("Albert Einstein", 1879), ("Isaac Newton", 1643), ("Johannes Kepler", 1571), ("Werner Heisenberg", 1901)]) # Ausgabe des dicts print(dictionary) # Ausgabe wird sein: {'Werner Heisenberg': 1901, 'Albert Einstein': 1879, 'Johannes Kepler': 1571, 'Isaac Newton': 1643} # Ausgabe der Elemente print(dictionary.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 dictionary.items(): print("Das Geburtsjahr von "+key+" ist "+str(value)) # Zugreifen über den Schlüssel print("Das Geburtsjahr von Albert Einstein ist "+str(dictionary["Albert Einstein"]))
struct_py_dict.txt · Last modified: 2017/06/30 13:42 by gg