从错误中,我推断出它
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它们包含什么,我们将能够为您提供更好的帮助。


![TypeError:不可散列的类型:'dict',当dict用作另一个dict的键时[duplicate] TypeError:不可散列的类型:'dict',当dict用作另一个dict的键时[duplicate]](http://www.mshxw.com/aiimages/31/386784.png)
