0

我有几个文件

结果_0_ 1 .dat
结果_1_ 1 .dat
结果_17_ 1 .dat结果_2_ 1 .dat结果
_22_ 1 .dat结果
_9_ 1 .dat结果
_11_ 1 .dat 结果
_21_ 1 .dat

我想以递增的顺序订购它们 0,1,2...9,10,11....20,21,22 .....在这种情况下的第二个数字 1(粗体)它没有'不要改变,因为它是实验的名称。我怎么能做到?

我将不胜感激任何帮助:)

4

1 回答 1

0

sorted函数允许您手动定义排序标准

由于您想按int之间的 排序_,我们就是这样做的。

sorted(reslist, key=lambda element:int(element.split('_')[1]))

于 2021-01-21T11:53:31.087 回答