版本号比较的python实现

版本号通常为多个数字组成的字符串,比如9.0.12.3456

两个版本号的比较,不能直接采用数字或字符比较。

以下为Python实现:

  1. import re

  2. def vc(v1,v2):
  3.     d1=re.split('\.', v1)
  4.     d2=re.split('\.',v2)
  5.     
  6.     d1=[int(d1[i]) for i in range(len(d1))]
  7.     d2=[int(d2[i]) for i in range(len(d2))]


  8.     if(d1>d2):
  9.         return '>'
  10.     if(d1<d2):
  11.         return '<'
  12.     if(d1==d2):
  13.         return '='    


  14. if __name__=="__main__":
  15.     version1='2.6.9'
  16.     version2='12.0.9.2'
  17.     print(version1,vc(version1,version2),version2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值