【发布时间】:2020-08-10 11:45:08
【问题描述】:
为什么[5, 6, 9] < [5, 7] 是真的?
【问题讨论】:
-
@UnholySheep 第一个列表的第一个元素不小于第二个列表的第一个元素,为什么它是真的?
-
...那么第二个元素呢?
-
这在链接的问题中得到了字面上的回答,所以我不确定你的评论是关于什么的
标签: python
为什么[5, 6, 9] < [5, 7] 是真的?
【问题讨论】:
标签: python
来自https://docs.python.org/3/reference/expressions.html#value-comparisons
使用对应的比较来按字典顺序比较序列 元素。内置容器通常假定相同的对象 与自己相等。这让他们绕过平等测试 相同的对象以提高性能并保持其 内部不变量。
内置集合之间的字典比较 如下:
对于两个比较相等的集合,它们必须是相同的类型, 具有相同的长度,并且每对对应的元素必须 比较相等(例如,[1,2] == (1,2) 为假,因为类型 不一样)。
支持顺序比较的集合的顺序与 它们的第一个不相等元素(例如,[1,2,x]
【讨论】: