擅长:python、mysql、java
<p>这是因为IDMapping中的值是列表。不能使用列表作为字典的键(因为它是可变的)。因此,当您试图在<code>defaultFood.get(myFoodKey)</code>中使用列表时,它会抛出您看到的错误(Unhashable type:list)。在</p>
<p>您需要想出一些方法将myFoodKey从列表转换为字符串、整数或其他不可变类型。在</p>
<p>例如:</p>
<pre><code>myFoodKey = "".join([str(x) for x in myFoodKey])
</code></pre>
<p>将对象列表转换为字符串列表,然后将它们连接在一起,使<code>[4, 5]</code>变成{<cd3>},可以在字典中用作键。在</p>