当我们将Python中的整数列表与不等式进行比较时会发生什么?
它是否隐含sum()
?
>>> [1,1] > [1,1,1]
False
>>> sum([1,1]) > sum([1,1,1])
False
>>> [1,1,1] > [1,1,1]
False
>>> [1,1,1,1] > [1,1,1]
True
>>> sum([1,1,1,1]) > sum([1,1,1])
True
如果是这样,CPython代码的哪一部分会这样做?
看起来它没有比较len()
:
>>> pos, neg = [1,0], [0,0,0]
>>> pos > neg
True