如果x不在dict'之间的区别并且如果没有x在dict'

时间:2017-01-05 00:06:25

标签: python python-3.x dictionary

我正在测试一些我希望打印的代码,如果x在字典中或不在字典中。

我的代码是

temp_dict = {...}
if x not in temp_dict:
    # Do something
    pass

然而,这并不起作用,即使temp_dict中没有x,if未被评估为True并且其身体未被执行(当然)。

当我将其更改为

temp_dict = {...}
if not x in temp_dict:
    # Do something
    pass

有效!

有人可以解释一下这个区别吗?

0 个答案:

没有答案