擅长:python、mysql、java
<p>组合<code>itertools.cycle</code>、<code>zip</code>和<code>itertools.chain</code></p>
<pre><code>cycle(['tropical'])
=> 'tropical', 'tropical', 'tropical', 'tropical', ...
zip(['pineapple', 'banana', 'mango'], ['tropical', 'tropical', 'tropical'])
=> [('pineapple', 'tropical'), ('banana', 'tropical'), ('mango', 'tropical')]
list(chain(*[('pineapple', 'tropical'), ('banana', 'tropical'), ('mango', 'tropical')]))
=> ['pineapple', 'tropical', 'banana', 'tropical', 'mango', 'tropical']
</code></pre>
<p>最终代码</p>
<pre><code>result = list(chain(*zip(list_a, cycle(list_b))))
</code></pre>