擅长:python、mysql、java
<p>您可以使用<code>regex</code>:</p>
<pre><code>import re
...
string.sort(key=lambda x: int(re.findall(r'(\d+)',re.findall(r'age (\d+)',x)[0])[0]))
</code></pre>
<p>或通过:</p>
<pre><code>string.sort(key=lambda x: int(re.findall(r'age (\d+)',x.split(',')[0])[0]))
</code></pre>
<p>两种输出:</p>
<pre><code>['age 0, city4, 2', 'age 9, city2, 1', 'age 12, city1, 10', 'age 16, city3, 8']
</code></pre>