Dlaczego nie mogę użyć listy jako klucza dyktowania w Pythonie?

Jestem trochę zdezorientowany, co może, a czego nie może być używane jako klucz do dyktu w Pythonie. dicked = {} dicked[None] = 'foo' # None ok dicked[(1,3)] = 'baz' # tuple ok import sys dicked[sys] = 'bar' # wow, even a module is ok ! dicked[(1,[3])] = 'qux' # oops, not allowed Tak więc...