Getestet mit Python 2.6 Interpreter:
>>> a=set('abcde')
>>> a
set(['a', 'c', 'b', 'e', 'd'])
>>> l=['f','g']
>>> l
['f', 'g']
>>> a.add(l)
Traceback (most recent call last):
File "<pyshell#35>", line 1, in <module>
a.add(l)
TypeError: list objects are unhashable
Ich denke, dass ich die Liste nicht zum Set hinzufügen kann, da Python nicht erkennen kann, ob ich dieselbe Liste zweimal hinzugefügt habe. Gibt es eine Problemumgehung?
EDIT: Ich möchte die Liste selbst hinzufügen, nicht ihre Elemente.