擅长:python、mysql、java
<p>您应该使用<a href="https://docs.python.org/3/library/itertools.html#itertools.cycle" rel="nofollow">itertools.cycle</a>。这将允许您以无休止的重复循环获取列表中的元素。在循环开始处添加以下代码:</p>
<pre><code>stream_cycle = itertools.cycle(streams_list)
for item in db_list:
stream = stream_cycle.next()
</code></pre>
<p>或者正如@HughBothwell建议的那样,您可以使用zip并将其包含在<code>for</code>循环的定义中:</p>
^{pr2}$
<p>任何一种方式都将在循环的每次迭代中为您提供下一个流。如果dbs多于streams,那么它将重复。在</p>