Sobes.tech
Junior — Middle

Welche Datentypen können in Python-Wörterbüchern als Schlüssel fungieren?

sobes.tech KI

Antwort von AI

In Python können die Schlüssel von Wörterbüchern nur unveränderliche (hashbare) Datentypen sein. Das bedeutet, dass der Schlüssel einen konstanten Wert haben muss und die Methode hash unterstützen muss.

Haupttypen von Schlüsseln:

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

Veränderliche Typen wie Listen (list), Mengen (set), Wörterbücher (dict) können nicht verwendet werden, da sie nicht hashbar sind.

Beispiel:

my_dict = {
    42: 'Antwort',
    'Schlüssel': 'Wert',
    (1, 2): 'Tupelschlüssel'
}