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.
Benutzeravatar
zipdrive
User
Beiträge: 25
Registriert: Dienstag 2. Januar 2007, 20:33

unhashable error - ohne grund

Beitragvon zipdrive » Freitag 24. Oktober 2008, 02:20

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

Beitragvon birkenfeld » Freitag 24. Oktober 2008, 07:58

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/
Benutzeravatar
zipdrive
User
Beiträge: 25
Registriert: Dienstag 2. Januar 2007, 20:33

Beitragvon zipdrive » Freitag 24. Oktober 2008, 11:40

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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder