python报错unhashable type: 'list'
时间: 2023-12-07 09:38:05 浏览: 190
解决python使用list()时总是报错的问题
5星 · 资源好评率100%
当Python报错“unhashable type: 'list'”时,通常意味着您正在尝试将列表用作哈希参数。这意味着当您尝试对不可哈希对象进行哈希处理时,它将返回一个错误。例如,当您将列表用作字典中的键时,将无法完成此操作,因为无法对列表进行哈希处理。解决此问题的标准方法是将列表强制转换为元组。以下是一个示例代码:
```python
my_dict = {'name': 'John', tuple([1,2,3]):'values'}
print(my_dict) # 输出:{'name': 'John', (1, 2, 3): 'values'}
```
阅读全文