有人可以向我解释这里发生了什么吗?
>>> [] > 0
True
>>> [] > 0.1
True
>>> [] < 0
False
>>> [] < 0.1
False
>>> [] > 'string'
False
>>> [] < 'string'
True
为什么以及如何运作?
答案 0 :(得分:0)
所以你使用的是Python2,你可以在其中比较列表,字符串和数字。这有助于对它们进行排序。
Python2
[0]>1
=> True
然而,由于Python3已被删除。
<强> Python3 强>
[0]>1
Traceback (most recent call last):
File "python", line 1, in <module>
TypeError: unorderable types: list() > int()
希望解释一下,为什么列表已经大于数字纯粹是主观的,取决于创作者。