【发布时间】:2022-01-12 00:57:06
【问题描述】:
我有一个看起来像这样的文件列表:
listOfFiles = ['XLOG100.LOG', 'XLOG101.LOG', 'XLOG102.LOG', 'XLOG103.LOG', 'XLOG104.LOG', 'XLOG105.LOG', 'XLOG106.LOG', 'XLOG107.LOG', 'XLOG108.LOG', 'XLOG109.LOG', 'XLOG110.LOG', 'XLOG92.LOG', 'XLOG93.LOG', 'XLOG94.LOG', 'XLOG95.LOG', 'XLOG96.LOG', 'XLOG97.LOG', 'XLOG98.LOG', 'XLOG99.LOG']
需要从最大值到最小值进行排序。
我想出了在 XLOG 之后找到最大值并使用此算法创建一个新列表的想法。但是有没有更简单的方法来排序这个列表?也许我错过了什么。
文件的一般模式是:XLOGindex.LOG,其中index n > 1。
最终的结果应该是这样的:
listOfFiles = ['XLOG110.LOG', 'XLOG109.LOG', 'XLOG108.LOG', 'XLOG107.LOG', 'XLOG106.LOG', 'XLOG105.LOG', 'XLOG104.LOG', 'XLOG103.LOG', 'XLOG102.LOG', 'XLOG101.LOG', 'XLOG100.LOG', 'XLOG99.LOG', 'XLOG98.LOG', 'XLOG97.LOG', 'XLOG96.LOG', 'XLOG95.LOG', 'XLOG94.LOG', 'XLOG93.LOG', 'XLOG92.LOG']
感谢您的任何想法;)
【问题讨论】:
-
你应该发布你当前的解决方案
标签: python python-3.x list sorting