Python 参数:list
时间: 2023-12-02 18:06:13 浏览: 65
回答: 在Python中,当我们将一个列表作为参数传递给内置函数hash()时,会出现TypeError: unhashable type: 'list'的错误。这是因为列表是可变的,而哈希值是根据对象的内容计算得出的,只有不可变的对象才能被哈希。\[1\]为了解决这个问题,我们可以将列表转换为元组,然后再使用hash()函数。例如,我们可以使用tuple()函数将列表转换为元组,然后再使用hash()函数计算哈希值。例如,hash(tuple(\[1,2,3\]))的结果是529344067295497451。\[1\]\[3\]
#### 引用[.reference_title]
- *1* *3* [Python: TypeError: unhashable type: ‘list](https://blog.csdn.net/chenxy_bwave/article/details/120389338)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Python基础:对Python列表(list)的详细用法](https://blog.csdn.net/qq_41857955/article/details/125700273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文