|
|
1
2
使用零填充生成文件号(例如,请参见此问题答案: https://stackoverflow.com/a/339013/3775361 )。这样,您就不必自己编写数字滚动的逻辑,您可以使用内置的Python功能来完成。如果您正在使用Python 3,我也建议您尝试f-strings(上面链接中建议的解决方案之一)。他们太棒了! |
|
|
2
1
如果我们可以假设文件号有三位数字,那么您可以执行以下操作来实现零填充。以下所有选项都返回“015”。
|
|
3
0
从你实际拥有的钥匙开始,而不是猜测它们可能是什么。你需要过滤掉那些与你的模式相匹配的,并根据数字部分进行排序。
您可以添加其他条件,例如
要在不考虑填充的情况下对名称进行排序,可以执行以下操作
您还可以尝试natsort这样的库,它将更普遍地处理自定义排序键。 现在,您可以迭代键并执行任何您想要的操作:
|