python如何对数字加字幕的版本号排序?
现有列表如下,想对其进行排序,可是每个值都混了符号、字母、数字,而且字母出现位置也不是固定的,请问如何实现按版本号排序?
tags = ["9680e782e08a1a1c94c656190011bd02","v1.10.0","v1.10.0-alpha.0","v1.10.0-alpha.1","v1.10.0-beta.4","v1.10.11","v1.10.0-beta.1","v1.10.0-beta.2","v1.10.0-beta.3","v1.10.11-beta.0","v1.10.12",
"v1.10.0-rc.1","v1.10.1","v1.10.1-beta.0","v1.10.10","v1.10.0-alpha.2",
"v1.10.0-alpha.3","v1.10.0-beta.0","v1.10.10-beta.0","v1.10.12-beta.0",
"v3.4.7-ppc64le","v3.4.7-arm64","v3.4.7","v3.3.20-arm64"]
回答:
排序,首先要有规则。
但如你所言,
可是每个值都混了符号、字母、数字,而且字母出现位置也不是固定的
故无法确定规则,所以无法实现排序。
回答:
规则是什么?手动排我都不知道你要排成什么样~~~
以上是 python如何对数字加字幕的版本号排序? 的全部内容, 来源链接: utcz.com/p/937824.html