擅长:python、mysql、java
<p>与其使用列表理解,不如在key函数中使用这些数字来<code>sort</code>列表,例如使用正则表达式提取数字。你知道吗</p>
<pre><code>>>> import re
>>> s = "is2 Th1is T4est 3a"
>>> p = re.compile("\d+")
>>> sorted(s.split(), key=lambda x: int(p.search(x).group()))
['Th1is', 'is2', '3a', 'T4est']
</code></pre>