现有列表如下,想对其进行排序,可是每个值都混了符号、字母、数字,而且字母出现位置也不是固定的,请问如何实现按版本号排序?
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"]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…