Испытаны на Python 2.6 переводчика:Python: Добавить список для установки?
>>> 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
Я думаю, что я не могу добавить список в набор, потому что нет никакого способа, Python может сказать Если я добавил тот же список дважды. Есть ли обходной путь?
EDIT: Я хочу добавить сам список, а не его элементы.
Хотите добавить список в набор или элементов в списке? – pkit
Сам список - я хочу иметь набор списков. –
Затем используйте опцию кортежа, на которую ответил Отто. – pkit