您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python中的string和int的内部比较

python中的string和int的内部比较

在您的示例中,1 < "a"因为for的“ i”int按字母顺序在for的“ s”之前string

文档

不同类型的对象(不同的数字类型和不同的字符串类型除外)绝不会相等。这样的对象被一致但任意地排序(以便对异构数组进行排序会产生一致的结果)。

我相信这是python 3改变的事情之一(您会在TypeError这里得到)。

至于在cpython中是如何完成的,除了数字以外,其他类型的对象均按其类型名称排序;不支持正确比较的相同类型的对象按其地址排序。

python 2022/1/1 18:33:15 有206人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶