Python列表大于数字

发布于 2021-01-29 18:36:55

我发现列表大于数字。

>>> [1,2,3] > 1000
True

有什么理由可以奏效吗?我无法使用将列表转换为int
int([1,2,3])。无法使用将该int转换为列表list(1000)。那么python如何比较两者呢?

关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    在“不匹配”类型的情况下,这些类型按类型名称按字典顺序列出:“列表”按字母顺序在“ int”之后,因此更大。

    CPython实现细节:除数字外,其他类型的对象按其类型名称排序;不支持正确比较的相同类型的对象按其地址排序。(来源

    没有用于排序的语言规范(除了事实是一致的)。碰巧情况是CPython是最常见的实现,在该实现中,此语言详细信息按类型名称按字典顺序进行排序。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看