版本号比较

基山梅塔

我正在尝试在代码中比较android版本号。如果任何版本小于4.1,我需要该版本号。

我应该直接在下面使用字符串比较吗?

例子:

"4.0.3" < "4.1" # should return.
"5.0" < "4.1"  # should not return.
Himaprasoon

试试这个

def compare_versions_greater_than(v1, v2):
    for i, j in zip(map(int, v1.split(".")), map(int, v2.split("."))):
        if i == j:
            continue
        return i > j
    return len(v1.split(".")) > len(v2.split("."))

a = "2.0.3"
b = "2.1"
print(compare_versions_greater_than(a, b))
print(compare_versions_greater_than(b, a))

输出量

False
True

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章