python 根据数字顺序排序

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 根据数字顺序排序相关的知识,希望对你有一定的参考价值。

不做处理实际输出

期望输出。从 1,2,3,4,5... 到 24   而不是 如上图所示

结合数据

20211119 BX-1.xls
。首先我们先整一个正则
    pattern_number_order = '-?(\\d*?).xls'

然后因为list是可迭代对象

直接使用sort就可以实现内部排序

    listData.sort(key=lambda x: int(re.findall(pattern_number_order, x)[0]))

 

以上是关于python 根据数字顺序排序的主要内容,如果未能解决你的问题,请参考以下文章

c#dictionary按照value的大小排序

根据行 ID 以任意顺序重新排序表行

python-冒泡排序

字典排序

输入三个整数,比较三个数大小并按从小到大的顺序排列。python代码怎么写?高手请指导,谢谢!

Python排序进阶版:根据一个列表的顺序对其他列表进行排序