我有以下格式的文件名列表<number>-<number>
下面的例子:
0-0
1-0
1-1
1-2
1-3
...
31-0
31-1
31-2
我想将它们作为排序列表阅读。当我sort()在listdir()输出上做时,10-x 就在1-x系列之后。
当我这样做时.sort(key=lambda x: int(x.split('-')[0])),我得到了第一个数字,但第二个数字(连字符后面的那个没有排序)。例子:["21-3", "21-0", "21-2", "21-1"]
那么,如何确保我可以读取文件名,其文件名根据文件名中连字符前的数字排序,也根据文件名中的第二个数字(连字符后的数字)排序?
期望的输出:
["0-0", "1-0", "1-1", "1-2", ... "31-0", "31-1", "31-2", "31-3"]