擅长:python、mysql、java
<p>您可以使用一个键函数来遍历给定字符串的每个字符,并将<code>'z'</code>前置到数字,以便按字母表排序:</p>
<pre><code>l = ['erget', 'a1', 'm1', 'aa', 'ae', 'mea', 'erge4', 'erge7', 'm2', 'me2', 'mei']
sorted(l, key=lambda s: ['z' + c if c.isdigit() else c for c in s])
</code></pre>
<p>这将返回:</p>
<pre><code>['aa', 'ae', 'a1', 'erget', 'erge4', 'erge7', 'mea', 'mei', 'me2', 'm1', 'm2']
</code></pre>