为什么[False]中的False == False返回True?

时间:2015-12-08 18:15:01

标签: python

我的一位大四学生证明了这一点,我想知道这是一个缺陷,还是有一些优先级和操作员关联性的东西证明了这一点。

>>> False==False in [False]
True

1 个答案:

答案 0 :(得分:23)

Python的comparison operators链。

False == False in [False]

评估为

(False == False) and (False in [False])

中期参与两种比较。

我希望in不与其他比较运算符链接。