TypeError: unhashable type: 'dict'
发布日期:2021-06-03 08:57:44 浏览次数:6 分类:技术文章

本文共 574 字,大约阅读时间需要 1 分钟。


正文:


错误语句:

dict_JQ = {
{'数据库':jq_cou_1_Pro},{'Hadoop':jq_cou_2_Pro},{'机器学习':jq_cou_3_Pro},{'Python':jq_cou_4_Pro},{'Spark':jq_cou_5_Pro},{'Java':jq_cou_6_Pro},{'Linux':jq_cou_7_Pro}}

错误类型:

TypeError: unhashable type: 'dict'

错误原因:

python不支持dict的key为list或dict类型,因为list和dict类型是unhashable(不可哈希)的。


解决方法:

通过将字典的关键字key修改为非字典和list列表即可
本例正确修改为:

dict_JQ = {
'数据库':{
'Pro':jq_cou_1_Pro},'Hadoop':{
'Pro':jq_cou_2_Pro},'机器学习':{
'Pro':jq_cou_3_Pro},'Python':{
'Pro':jq_cou_4_Pro},'Spark':{
'Pro':jq_cou_5_Pro},'Java':{
'Pro':jq_cou_6_Pro},'Linux':{
'Pro':jq_cou_7_Pro}}

转载地址:https://blog.csdn.net/HuaCode/article/details/79855609 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python之去掉字符串空格(strip)
下一篇:记一次腾讯实习招聘(笔试)

发表评论

最新留言

很好
[***.229.124.182]2024年03月19日 22时08分21秒