Sobes.tech
Senior

Was kann ein Schlüssel in einem Python-Wörterbuch sein?

sobes.tech KI

Antwort von AI

In Python kann jeder unveränderliche (hashbare) Objekt als Schlüssel in einem Wörterbuch verwendet werden. Das bedeutet, dass der Schlüssel eine hash-Methode haben und vergleichbar nach Wert sein muss. Üblicherweise sind die Schlüssel:

  • Zahlen (int, float)
  • Strings (str)
  • Tupel (tuple), wenn alle Elemente ebenfalls hashbar sind
  • Boolesche Werte (bool)

Veränderliche Typen wie Listen, Mengen oder Wörterbücher können keine Schlüssel sein, da sie nicht hashbar sind.

Beispiel:

my_dict = {
    1: 'eins',
    'schlüssel': 'wert',
    (1, 2): 'tupelschlüssel'
}