Thử nghiệm trên Python 2.6 phiên dịch:Python: Thêm danh sách để đặt?
>>> 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 để các thiết lậ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ó cách giải quyết nào không?
CHỈNH SỬA: Tôi muốn thêm chính danh sách, chứ không phải các thành phần của danh sách.
Bạn có muốn thêm danh sách để thiết lập hoặc các mục trong danh sách? – pkit
Bản thân danh sách - Tôi muốn có một bộ danh sách. –
Sau đó, sử dụng tùy chọn tuple mà Otto đã trả lời. – pkit