TypeError: unhashable type: ‘XXX’
問題原因是XXX該類型是不可哈希的
多數情況下,該問題出現在字典和列表內
主要表現爲語法錯誤
比如1:
print({[]: 1})
TypeError: unhashable type: 'list'
字典的key不能是list
或者
print({{}: 1})
TypeError: unhashable type: 'dict'
字典的key不能是dict
或者
print(set([{'a': 1}, {'b': 2}, {'a': 1}]))
TypeError: unhashable type: ‘list’
set方法的list值有問題,只能是數字或字符串