Seite 1 von 1

unhashable error - ohne grund

Verfasst: Freitag 24. Oktober 2008, 02:20
von zipdrive
Hallo,

ich hab hier mal ein kleines Problem, was ich überhaupt nicht verstehe:

Code: Alles auswählen

a = [set([5402, 5403, 5404])]
for i in a:
    b = set([ self.foo[l] for l in i])
==> TypeError: list objects are unhashable

Kann sich das einer erklären, was dafür jetzt die Ursache ist? l ist doch immer eine Zahl, und keine Liste. Versteh ich nicht wirklich ...

Verfasst: Freitag 24. Oktober 2008, 07:58
von birkenfeld
l schon, aber wie stehts mit self.foo[l]? Das ist ja der Wert, der ins neue Set eingebaut wird.

Verfasst: Freitag 24. Oktober 2008, 11:40
von zipdrive
klar, jetzt am nächsten tag fällt mirs auch auf, woran es liegt ...