我想测试字典中是否存在一个键作为“如果键不在字典中:做某事”我已经多次这样做了,但这次它的行为很奇怪。
特别:
termCircuit = termCircuitMap[term]
返回 KeyError
当我在 Eclipse PyDev 中调试这段代码时,我得到了以下信息(使用表达式):
term in termCircutiMap # prints False
term in termCircuitMap.keys() # prints True
有谁知道这怎么可能?我认为如果某些东西“在”键集中,那么它就“在”字典中。
我附上评估的截图。
非常感谢您的解释:)