TypeError:不可散列的类型:'dict',当dict用作另一个dict的键时

TypeError:不可散列的类型:'dict',当dict用作另一个dict的键时,第1张

TypeError:不可散列的类型:'dict',当dict用作另一个dict的键时

从错误中,我推断这

referenceElement
是一个字典(请参阅下面的repro)。字典不能被散列,因此不能用作另一个字典的键(或本身就是这个键!)。

>>> d1, d2 = {}, {}>>> d1[d2] = 1Traceback (most recent call last):  File "<input>", line 1, in <module>TypeError: unhashable type: 'dict'

您可能意思是

for element in referenceElement.keys()
for element injson['referenceElement'].keys()
。如果这两种解决方案都不起作用,那么在有关什么类型
json
referenceElement
是什么以及它们包含什么的更多上下文中,我们将能够为您提供更好的帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5630064.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存