1. 程式人生 > >python對版本號進行排序

python對版本號進行排序

如有一個版本號的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(".")))