在 Python 中按字符串中的数字对包含列表开头数字的字符串列表进行排序

JA-Python

HTML在我的目录中有一个使用 获得文件列表,glob它们具有模式numb-filenames我想sortlist由数字

lenstring是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在python中的字母后对字符串列表和位置数字进行排序

Python:对字符串列表进行排序,所有字符串均大写

Python将列表中的字符串转换为数字

Python按字符串中的第一个数字排序列表

Python:对由字母和数字组成的字符串列表进行排序

Python:如何按子字符串相关性对字符串列表进行排序?

使用数字序列格式化字符串以生成按Python中数字顺序排列的字符串列表

在python列表中的字符串中添加数字

在Python列表中查找表示数字的连续字符串

Python中字符串列表的列表

检查字符串是否不包含Python中子字符串列表中的任何子字符串

在Python中的字符串中写入可能包含或不包含逗号的字符串列表

在python中对包含数字的字符串列表进行排序

按列表中的子字符串排序 - Python

字符串列表中的字符串长度python

如何对最后包含数字的字符串的python列表进行排序

python:首先按数字重新排序字符串列表,而不是按字母顺序

在python中对包含字符串和数字的元组进行排序

Python:如果列表同时包含数字和字符串,如何排序?

在python中的字符串列表中用数字分隔值

Python 按最后 3 个字符和一个数字对字符串列表中的字符串进行排序

如何在python中按长度对二维字符串列表进行排序?

Python:检查字符串列表中的字符串是否不包含变量

将字符串列表中的数字转换为 Python 中的 int

如何在python中对包含遵循JSON格式的列表表示的字符串进行排序

按某个数字拆分字符串并将结果保存为python中的列表

如何检查python中字符串列表中的数字?

从python中的字符串列表中查找包含特殊字符的字符串

如何在 Python 中对字符串列表进行排序