如何在Python中比较字符串和数字?
除数字类型以外不同类型的对象由其类型名称排序;不支持恰当比较的相同类型的对象由其地址排序。当你对两个字符串或两个数字类型进行排序时,将按照预期方式进行排序(字符串按字典顺序,整数组按数值顺序)。
当你对数字类型和非数字类型进行排序时,数字类型优先。
如果在 str 对象中有一个数字,则可以使用它们各自的构造函数将其转换成浮点数或整数。例如,
i = 100 j = "12" int_j = int(j) print(int_j < i)
这将产生如下输出
True
广告