擅长:python、mysql、java
<p>我不知道为什么大多数答案都有<code>list1+list2</code>,因为它只会附加不是预期输出的列表。你可以试试下面的方法。从您提供的示例中进行排序,其中一个元素来自较小的列表,另一个来自较大的列表。你知道吗</p>
<pre><code>input1='John Becky William Isaac'
input2='James Ryan'
input1=input1.split(' ')
input2=input2.split(' ')
new=[]
max_list,min_list=(input1,input2) if len(input1)>len(input2) else (input2,input1)
for i in range(len(min_list)):
new.append(min_list[i]+' '+max_list[i])
new += max_list[len(min_list):]
print(' '.join(new)) # James John Ryan Becky William Isaac
</code></pre>