Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
380 views
in Technique[技术] by (71.8m points)

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"]

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

排序,首先要有规则。

但如你所言,
可是每个值都混了符号、字母、数字,而且字母出现位置也不是固定的
故无法确定规则,所以无法实现排序。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...