【发布时间】:2021-09-26 22:11:11
【问题描述】:
我有两本词典:
dict1 = {"Name":"x", "Surname":"y", "Age":30}
dict2 = {"Name":"x", "Surname":"y"}
我想要这样的条件:
if dict2 in dict1:
return True
如果我运行这段代码,它会返回:
TypeError: unhashable type: 'dict'
解决方案?
【问题讨论】:
-
in比较键,并期望您要比较的值是一个有效类型作为键。您不能将dict作为密钥,因为它是不可散列的。 -
我注意到了 :-)
标签: python loops dictionary