擅长:python、mysql、java
<p>好吧,很好。如果您不想以任何方式合并列表,那么您需要手动编写一个排序算法,返回一系列移动,您可以应用于这两个列表,使它们按相同的顺序排列。如果您的列表中只有唯一的元素,则可以通过对一个列表进行排序,然后查看每个元素的移动位置,并将相同的更改应用于另一个列表,从而简化此过程。在</p>
<p><strong>更理智的回答</strong></p>
<p>有两个相互依赖的列表,即元素在列表中的位置。在</p>
<p>你需要根据你想要的分类来决定,是按名字还是按工资?在</p>
<p>您可以使用循环轻松地<code>zip</code>这两个列表</p>
<pre><code>i = 0
merged = []
while i < len(wages):
merged.append((wages[i], names[i]))
</code></pre>
<p>然后使用<code>sort</code>和<code>key = lambda x: x[0]</code>按工资排序,<code>key = lambda x: x[1]</code>按姓名排序。在</p>