擅长:python、mysql、java
<p>压缩两个列表(<code>name_age = list(zip(name_list, age_list))</code>)后,只需先排序:<code>name_age.sort()</code>。这将使用第一个条目进行排序,即按字母顺序排序。由于<code>.sort()</code>实现了一个稳定的排序,因此在下一次排序的条件相同的情况下,将保持此顺序。这将保证,字母顺序将保持不变,为同龄人</p>
<p>如果现在使用第二个条目作为键进行排序:<code>name_age.sort(key=lambda x: x[1], reverse=True)</code>,则会得到所需的结果。要使两个列表再次分开,可以使用列表理解:<code>[x[0] for x in name_age]</code>和<code>[x[1] for x in name_age]</code></p>