gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:19:28 26 4
gpt4 key购买 nike

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

num1 = "67"
num2 = "1954"

最佳答案

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

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

请注意,左填充技巧使 2 个数字具有相同的字符串长度。因此,我们正在做类似将 00671954 进行比较的操作,在这种情况下,字典顺序与数字顺序一致。

关于python - 在 python 中,如何比较两个数字字符串而不将它们转换为 int()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68317452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com