查找最新版本的字符串——Python

caa*_*swa -1 python

试图找到最新版本的字符串列表。例如,

"01022021_1"
"01032021_1"
"02032021_1"
"02032021_2"
Run Code Online (Sandbox Code Playgroud)

最近的将是最后一个,但是我如何使用正则表达式来获取这些字符串并挑选出最新的日期和版本名称?

所以这些是带有版本号的日期。

Bar*_*mar 8

max()与提取和重新排序字符串部分的键一起使用,以便年份最重要。

max(yourList, key = lambda s: (s[4:8], s[:4], int(s[8:])))
#                              YYYY    MMDD   VERSION
Run Code Online (Sandbox Code Playgroud)