擅长:python、mysql、java
<p>如果您想要完全正确的字母顺序(当姓氏相同时按名字排序),可以利用Python排序是稳定的这一事实。如果首先按默认键排序:</p>
<pre><code>lst.sort()
</code></pre>
<p>然后按姓氏排序:</p>
<pre><code>lst.sort(key=lambda n: n.split()[1])
</code></pre>
<p>然后,具有相同姓氏的条目将以第一个<code>sort</code>放入它们的相同顺序结束,这将是正确的。</p>
<p>您还可以使用<code>sorted</code>一次完成这一切:</p>
<pre><code>linesList = sorted(sorted(linesList), key=lambda n: n.split()[1])
</code></pre>