Đã thử nghiệm trên trình thông dịch Python 2.6:
>>> 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
Tôi nghĩ rằng tôi không thể thêm danh sách vào tập hợp vì không có cách nào Python có thể nói Nếu tôi đã thêm cùng một danh sách hai lần. Có một cách giải quyết?
EDIT: Tôi muốn thêm danh sách chính nó, không phải các yếu tố của nó.