擅长:python、mysql、java
<p>您可以使用<code>sorted</code>函数的键参数:</p>
<pre><code>filenames = [
'1.0.0.0.py',
'0.0.0.0.py',
'1.1.0.0.py'
]
print sorted(filenames, key=lambda f: map(int, f.split('.')[:-1]))
</code></pre>
<p>结果:</p>
^{pr2}$
<p>lambda将文件名拆分为多个部分,删除最后一个部分并将其余部分转换为整数。然后<code>sorted</code>使用这个值作为排序标准。在</p>