擅长:python、mysql、java
<p>您可以比较<code>list1</code>的第一个元素和<code>list2</code>的最后一个元素,并且可以从<code>list2</code>的末尾<code>pop</code>与<code>pop()</code>进行比较(不带任何参数)。最后,您可以使用<code>pop()</code>将<code>list2</code>到<code>result</code>中的剩余列表<code>append</code>到没有剩余列表为止。你知道吗</p>
<p>所以只要稍加修改,您的代码就会变成:</p>
<pre><code>def merge2(list1, list2):
results = []
while list1 and list2:
if list1[0] < list2[-1]:
results.append(list1.pop(0))
else:
results.append(list2.pop())
results.extend(list1)
while list2:
results.append(list2.pop())
return results
print(merge2([1,3,11,34], [60,38,7,1,0]))
# [0, 1, 1, 3, 7, 11, 34, 38, 60]
</code></pre>