关于python:列表的实际用途是什么?

What is the __lt__ actually doing for lists

本问题已经有最佳答案,请猛点这里访问。

假设我有两个列表,我运行以下命令

1
2
3
4
5
6
>>> s = [1, 2, 3]
>>> t = [1, 2, 4]
>>> s > t
False
>>> s < t
True

但如果我运行以下命令

1
2
3
4
5
6
>>> s = [1, 2, 3]
>>> t = [1, 1, 4]
>>> s > t
True
>>> s < t
False

不得不承认,我对PY3代码库不太熟悉。__lt__, __le__, __gt__, __ge__, __ne__, __eq__方法到底发生了什么?


比较是词典编纂的。如果你读了它的定义,你就会明白一切。

按顺序迭代元素对,第一个不相等的元素对决定排序的胜利者。


它只是简单地比较它们,即逐个元素。4>3,但2>1。