unhashable error - ohne grund

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
zipdrive
User
Beiträge: 25
Registriert: Dienstag 2. Januar 2007, 20:33

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 ...
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

l schon, aber wie stehts mit self.foo[l]? Das ist ja der Wert, der ins neue Set eingebaut wird.
Dann lieber noch Vim 7 als Windows 7.

http://pythonic.pocoo.org/
zipdrive
User
Beiträge: 25
Registriert: Dienstag 2. Januar 2007, 20:33

klar, jetzt am nächsten tag fällt mirs auch auf, woran es liegt ...
Antworten