python对版本号进行排序

来源:互联网 发布:显示器自动校准软件 编辑:程序博客网 时间:2024/05/16 15:33

如有一个版本号的list:如
version = ['2.0.1',  '1.0.2', '1.0.21', '2,2.9', '1.2.11']
要对version大小进行排序,获得最大的版本号(2.2.9)

 

思路可以转换成tuple先,再对其排序

version = ['2.0.1', '1.0.2', '1.0.21', '2.2.9', '1.2.11']version.sort(key=lambda x:tuple(int(v) for v in x.split(".")))