在使用list创建set的时候,一直出现TypeError: unhashable type: 'list',这种错误,检查代码,并没有出错,只可能是有些未知的错误,之前可能没有遇到过,百度后发现,原来是hash错误,就是list中的值不能hash。但是,set的创建也需要使用list,只能够在声明的时候直接使用list创建可以。
同样的,使用list和dict去创建dict的时候,同样会出现这种错误
Python不支持dict的key为list或dict类型,因为list和dict类型是unhashable(不可哈希)的。
本文探讨了在Python中创建Set和Dict时遇到的TypeError: unhashable type错误的原因及解决方案。文章解释了为什么list和dict不能作为set元素或dict的key,并提供了正确的使用示例。
16万+

被折叠的 条评论
为什么被折叠?



