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