擅长:python、mysql、java
<p>您可以使用正则表达式:</p>
<pre><code>import re
l = ['16. Michlík', '4. and 65. Bichakhchyan', '15. Pavol']
result = sorted(l, key=lambda x:int(re.findall('^\d+', x)[0]))
</code></pre>
<p>输出:</p>
<pre><code>['4. and 65. Bichakhchyan', '15. Pavol', '16. Michlík']
</code></pre>