Python bug: TypeError: unhashable type: ‘dict‘ or ‘list‘

这篇具有很好参考价值的文章主要介绍了Python bug: TypeError: unhashable type: ‘dict‘ or ‘list‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python bug: TypeError: unhashable type: ‘dict‘ or ‘list’


经过排除,发现我遇到的错误是由于字典的键使用了【字典】或【列表】变量。

由于有时候会将一些变量赋值给字典,通常键的名称直接使用变量名称,但有时不小心键的名称没有变成字符串。导致这个bug。

例子文章来源地址https://www.toymoban.com/news/detail-686942.html

# 错误例子
a = [1] # or a = {'a':2}
b = {a:a}   #就是由于 键值 a 没有变成字符串
print(b)
# 改正例子
a = [1] # or a = {'a':2}
b = {'a':a}  
print(b)

到了这里,关于Python bug: TypeError: unhashable type: ‘dict‘ or ‘list‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python list,dict操作

    Python中的列表是一种 有序、可变 的数据类型,可以存储任意类型的数据。以下是Python中常用的列表操作: 创建列表:使用 [] 或 list() 函数创建一个空列表,或者使用 [value1, value2, ...] 创建一个包含初始值的列表。 访问列表元素:使用下标(从0开始)访问列表中的元素,例如

    2024年02月06日
    浏览(46)
  • 【python】Leetcode(primer-dict-list)

    更多有关 dict 的相关背景和 leetcode 题解可参考: 【Programming】 【python】dict(7) 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。 示例 : 输入: [1,2,1,3,2,5] 输出: [3,5] 注意: 结果输出的顺序并不重要,对于上

    2024年02月11日
    浏览(33)
  • SOP/详解*和**/python数据结构(iter,list,tuple,dict)/ 解包

    1 . ==== combined_seq.named_children() 2 . isinstance 2th parameter : must be a type or tuple of types ==== 改为tuple,不要用列表。改为 LLLayer = (nn.Conv2d,nn.Linear) 3 . File “test.py”, line 90, in calculate_fin_fout print(“hi”, seq[k].weight.shape[0], layers_fin_fout[“fout”][module]) KeyError: ScaledNeuron( (neuron): IFNode( v_thres

    2024年02月14日
    浏览(42)
  • jeecgboot 前端bug or 后端 看图

    无法显示文本 只能显示 value  很恶心 如果用 varchar 就可以   不知道有没有别的方式 用int 解决 ,可能是我没有发现好的方法

    2024年01月18日
    浏览(49)
  • 成功解决BUG:OSError: [Errno 9] Bad file descriptor(Python BUG)

    成功解决BUG:OSError: [Errno 9] Bad file descriptor 在 Python 代码编写过程中,会出现如下错误: OSError: [Errno 9] Bad file descriptor 该错误翻译为中文是: 将一个无效的文件句柄(-1)传递给 os.close() 函数,它试图关闭该文件句柄。 由于该文件句柄无效,会引发TypeError,错误消息将显示为

    2024年02月12日
    浏览(35)
  • 【Python BUG】CondaHTTPError解决记录

    CondaHTTPError: HTTP 429 TOO MANY REQUESTS for url https://mirrors.ustc.edu.cn/anaconda/pkgs/free/win-64/current_repodata.json Elapsed: 00:26.513315 找到用户路径下的 .condarc 文件,建议用这个方法前和我一样做个备份,方法不行的话可以恢复之前状态,不至于改的乱七八糟。 使用编辑器打开文件,将里面内容

    2024年04月10日
    浏览(35)
  • Python补充笔记3-bug问题

    目录 一、Bug 粗心导致的语法错误​ ​编辑 知识不熟练导致的错误​ 思路不清晰导致的问题​ 被动掉坑​ 二、try…except…else结构​ 三、try…except…else…finally结构​ 四、常见异常类型​编辑traceback模块   pycharm调试 粗心导致的语法错误  知识不熟练导致的错误  代码中

    2024年02月16日
    浏览(27)
  • Python数据容器(列表list、元组tuple、字符串str、字典dict、集合set)详解

    相关介绍: 一种可以容纳多份数据的数据类型,容纳的每一份数据称之为一个元素。每一个元素,可以是任意类型的数据 分为五类: 列表[list]、元组(tuple)、字符串(str)、集合{set}、字典{dict} 相应区别: 列表 元祖 字符串 集合 字典 元素数量 多个 多个 多个 多个 多个 元素类

    2024年02月11日
    浏览(82)
  • Python报错:TypeError: Cannot interpret ‘1‘ as a data type

    在使用np.zeros()创建新数组的时候,我传入的参数是如下代码: 运行报错: 报错原因是我们给zeros()函数传入的参数发生问题: 我传入的参数是(layers_dims[l],1),这是不对的,因为zeros只需要传入一个参数,就是shape。所以我们应该更改为: 把(layers_dims[l],1)用括号括起来

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包