gpt4 book ai didi

Python 类型错误 : unhashable type: 'list'

转载 作者:太空宇宙 更新时间:2023-11-04 08:15:50 24 4
gpt4 key购买 nike

我正在尝试运行一个有效执行以下操作的程序:

if [4, 5, False, False, False, False] in {}

而且,在这一行中,我得到了一个 TypeError: unhashable type 'list'

我做错了什么?

最佳答案

代码 if foo in {} 检查字典的任何键是否等于 foo

在您的示例中,foo 是一个列表。列表是不可散列的类型,不能作为字典的键。

如果您想检查列表的任何条目是否包含在词典的键或集合中,您可以尝试:

if any([x in {} for x in (4, 5, False)])

如果您想检查您的任何值是否等于您的列表,您可以尝试:

if any([v == [4, 5, False, False, False, False] for v in your_dict.values()])

关于Python 类型错误 : unhashable type: 'list' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com