擅长:python、mysql、java
<pre><code># read list in from memory and store as variable file_list
sorted(file_list, key = lambda x: map(int, x.split('.')[:-1]))
</code></pre>
<p>如果你想知道这是怎么回事:</p>
<p>我们的lambda函数首先获取文件名,然后将其拆分为一个由句点分隔的数组。然后我们获取列表中的所有元素,减去最后一个元素,即文件扩展名。然后我们将'int'函数应用到列表的每个元素。然后,返回的列表由“sorted”函数根据列表的元素进行排序,首先从第一个开始,然后由列表中后面的元素断开。在</p>