我HTML
在我的目录中有一个使用 获得的文件列表,glob
它们具有模式numb-filenames
。我想sort
了list
由数字
该len
的string
是76.我不能复制所有的,但这里有几个:
['50-Rcompat.html',
'51-tang.html',
'52-rectgw.html',
'53-wea.html',
'54-PTect.html',
'55-R+V Allg.html',
'56-SafetyCa.html',
'57-TEI.html',
'58-TAS.html',
'59-TrPr.html',
'6-sde.html',
'60-weac.html',
'61-WKra.html',
'62-KCV .html',
'63-Wdenbu.html',
'64-TGARA.html',
'65-BiV.html',
'66-BURG.html',
'67-richI.html',
'7-pril.html',
'8-spario.html',
'9-Weal.html']
这是我的尝试:
sorted(df, key=lambda x: re.findall("\d+",x))
sorted(data, key=lambda x: int(x.split('-')[0]))
我们在 '-' 处拆分字符串并获取由字符串格式的数字组成的第一部分 - 然后将其转换为 int 类型并将其用作对列表进行排序的键。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句