在 python 中,如何比较两个数字字符串而不将它们转换为 int()?

2023-11-30

例如,在不使用 int() 和 def 的情况下检查它们是否大于、小于或等于。

num1 = "67"
num2 = "1954"

左补零,然后按字典顺序比较字符串:

num1 = "67"
num2 = "1954"
if num1.zfill(10) < num2.zfill(10):
    print("67 is less than 1954")

请注意,左填充技巧使 2 个数字具有相同的字符串长度。所以我们正在做一些类似比较的事情0067 to 1954,在这种情况下,字典顺序与数字顺序一致。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 python 中,如何比较两个数字字符串而不将它们转换为 int()? 的相关文章

随机推荐