TypeError: unhashable type: 'dict'


正文:


错误语句:

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}}

你可能感兴趣的:(Python,Dict字典)