标签: python string-comparison
我试图比较Python中可能长度不同的字符串。这是做一个简单的版本检查。 以下是示例:1.2.3, 1.2.15, 1.2.2a
1.2.3, 1.2.15, 1.2.2a
我需要进行比较以找出哪一个更大,以便在1.2.2a < 1.2.3 < 1.2.15上方举例。如果只有数字而不是很简单,但添加的字符会混淆事物,因为它并不总是存在。我认为转换为使字符串长度相同的base64将解决问题,但是base64 1.2.15变得小于1.2.2a和1.2.3。 也许有一个模块已经做到了。 谢谢。
1.2.2a < 1.2.3 < 1.2.15
答案 0 :(得分:3)
您使用的版本号似乎以semantic versioning标准确认。有些库可供您处理 - 请查看semver或semantic_version。
semver
semantic_version