Wie ist ein dictionnary in python aufgebaut?


01.06.2025, 13:01

oder ist ein dictionnary nicht einfach eine 2 mal x liste wo die werte jeweils nicht doppelt vorkommen also der index und der key

2 Antworten

Ein Dictionary (Mapping = Abbildung) weist einem eindeutigen Schlüssel einen beliebigen Wert zu.

Viel mehr ist dazu nicht zu sagen, außer dass für den Wert alle Typen erlaubt sind, für die Schlüssel nur in sich unveränderliche Typen (String, int, float, tuple, ...).

Intern sind solche Mappings üblicherweise als eine Form von Hashtabelle aufgebaut, der Effizienz wegen.

Ein dictionary ist in Python als Schlüssel -Wert Kombination. Der zugriff auf den Wert erfolgt nur über den Schlüssel. Der Schlüssel muss von Typ String sein, der Wert kann beliebigen Typs sein.

Es darf nur keinen Schlüssel mehrfach geben.

Woher ich das weiß:Berufserfahrung – Software Entwickler

gabriel3544  01.06.2025, 14:45
Der Schlüssel muss von Typ String sein

Nein. Der Schlüssel muss von einem hashbaren Typ sein, das sind prinzipiell alle unveränderlichen Typen - neben Strings z.B. auch int, float, bool, decimal, Tupel.

Beim Wert gibt es keine derartige Einschränkung.