擅长:python、mysql、java
<p>我可能会为此创建一个合并生成器:</p>
<pre><code>def merge_generator(llist, rlist):
while len(llist) + len(rlist) > 0:
if len(llist) == 0:
yield rlist[0]
rlist = [1:]
elif len(rlist) == 0:
yield llist[0]
llist = [1:]
else:
if llist[0] < rlist[0]:
yield rlist[0]
rlist = rlist[1:]
else:
yield llist[0]
llist = llist[1:]
</code></pre>
<p>不过,这只是一个骨架,你可能会把它做得更好,例如,通过分离环等</p>