Kursinhalt
Einführung in Python
Einführung in Python
Python-Wörterbücher
In den vorherigen Kapiteln haben wir uns mit Datenstrukturen beschäftigt, die auf numerischen Indizes basieren. Jetzt werden wir eine Struktur erkunden, die einen Schlüssel verwendet – sei es ein String, Tupel, eine Zahl und so weiter – um ihre Werte zu indexieren. Diese Struktur ist als Dictionary bekannt. In Dictionaries werden Daten in Schlüssel-Wert-Paaren gespeichert. Hier sind einige wichtige Punkte, die Sie über Dictionary-Schlüssel beachten sollten:
- Sie können jeden unveränderlichen Typ als Dictionary-Schlüssel verwenden;
- Tupel können als Schlüssel dienen, aber nur, wenn sie Strings, Zahlen oder andere Tupel enthalten;
- Ein einzelnes Dictionary wird keine doppelten Schlüssel haben;
- In Python werden Dictionaries in geschweiften Klammern
{}
eingeschlossen.
Um dies zu veranschaulichen, nehmen wir an, wir möchten Daten über Länder erfassen. Das Dictionary könnte Ländernamen als Schlüssel verwenden, wobei die entsprechenden Werte (wie Fläche und Bevölkerung) als Tupel gespeichert werden.
# Create dictionary countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} print(countries_dict)
Verstanden? Wie ruft man also ein bestimmtes Element aus einem Dictionary ab? Wie bereits erwähnt, referenzieren Sie ein Element in einem Dictionary mit seinem Schlüssel. Wenn der Schlüssel ein String ist (wie in unserem Beispiel), denken Sie daran, ihn in Anführungszeichen zu setzen. Genau wie bei Listen- oder Tupel-Indizes setzen Sie den Schlüssel in eckige Klammern.
# Dictionary countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} # Information about Canada print(countries_dict["Canada"])
Danke für Ihr Feedback!