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代码库不太熟悉。
比较是词典编纂的。如果你读了它的定义,你就会明白一切。
按顺序迭代元素对,第一个不相等的元素对决定排序的胜利者。
它只是简单地比较它们,即逐个元素。4>3,但2>1。