【发布时间】:2015-10-03 23:04:01
【问题描述】:
如果我这样做:
>>> False in [False, True]
True
返回True。仅仅因为False 在列表中。
但如果我这样做:
>>> not(True) in [False, True]
False
返回False。而not(True) 等于False:
>>> not(True)
False
为什么?
【问题讨论】:
-
你的括号在
not(True) in [False, True]中混淆了
标签: python operator-precedence comparison-operators