我有这段代码:
for element in json[referenceElement].keys():
当我运行该代码时,我收到此错误:
类型错误:不可散列的类型:'dict'
该错误的原因是什么?我可以采取什么措施来修复它?
从错误中,我推断referenceElement
是一本字典(见下面的重现)。字典不能被散列,因此不能用作另一个字典的键(或本身!)。
>>> d1, d2 = {}, {}
>>> d1[d2] = 1
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: unhashable type: 'dict'
你可能的意思是for element in referenceElement.keys()
or for element in json['referenceElement'].keys()
。更多关于什么类型的背景信息json
and referenceElement
是什么以及它们包含什么,如果这两种解决方案都不起作用,我们将能够更好地帮助您。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)