Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Python-Wörterbücher | Andere Datentypen in Python
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Bekanntschaft mit Python
2. Variablen und Typen in Python
5. Schleifen in Python

book
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.

12345
# Create dictionary countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} print(countries_dict)
copy

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.

123456
# Dictionary countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} # Information about Canada print(countries_dict["Canada"])
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 11
We're sorry to hear that something went wrong. What happened?
some-alt