This question already has answers here:
Comparing two lists using the greater than or less than operator
(2个答案)
4年前关闭。
说我有两个列表,然后运行以下命令
但是如果我要运行以下命令
必须承认,我不太熟悉PY3代码库。
(2个答案)
4年前关闭。
说我有两个列表,然后运行以下命令
>>> s = [1, 2, 3]
>>> t = [1, 2, 4]
>>> s > t
False
>>> s < t
True
但是如果我要运行以下命令
>>> s = [1, 2, 3]
>>> t = [1, 1, 4]
>>> s > t
True
>>> s < t
False
必须承认,我不太熟悉PY3代码库。
__lt__, __le__, __gt__, __ge__, __ne__, __eq__
方法到底发生了什么? 最佳答案
比较为lexicographical。如果您阅读了它的定义,那么您将了解所有内容。
按顺序迭代成对的元素,并且第一个不相等的对确定顺序的获胜者。
关于python - __lt__实际上对列表做了什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37287340/
10-09 07:25