First page Back Continue Last page Overview Image

Dictionaries

Als Werte können in einem Dictionary beliebige Typen verwendet werden.

Bei den Schlüsseln dürfen nur Instanzen unveränderlicher (immutable) Datentypen verwendet werden, also z.B. keine Listen und keine Dictionaries.

>>> dic = { [1,2,3]: "abc"}

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

TypeError: list objects are unhashable

Aber Tupel als Schlüssel sind okay:

>>> dic = { (1,2,3): "abc", 3.1415: "abc"}

>>> dic

{3.1415: 'abc', (1, 2, 3): 'abc'}