【发布时间】:2022-11-14 19:35:31
【问题描述】:
我在 linux 中有一些目录,其版本为目录名称:
1.1.0 1.10.0 1.5.0 1.7.0 1.8.0 1.8.1 1.9.1 1.9.2
我想从最低版本到最高版本对上述目录进行排序 当我尝试在 python 中使用 .sort 时,我最终低于
['1.1.0', '1.10.0', '1.5.0', '1.7.0', '1.8.0', '1.8.1', '1.9.1']
这实际上是不正确的,1.10.0 版本是所有版本中最大的,应该位于最后一个索引中,有没有办法使用 python 来处理这些事情。
提前致谢
【问题讨论】:
-
发生这种情况是因为版本是字符串。我有一个解决方案。让我贴出来。 :)
-
version-parser 可以解析多种格式。它还实现了比较,以便可以对它们进行排序。
标签: python python-3.x list sorting