擅长:python、mysql、java
<p>您可以使用@Selcuk在其答案中提到的enumerate,也可以使用<code>next</code>步进迭代器,直到它达到给定的迭代次数</p>
<pre><code>import itertools
n = 5
a = [1,2,3]
g = itertools.cycle(a)
for i in range(n*len(a)):
print(next(g))
</code></pre>
<p>您还可以查看<code>itertools.repeat()</code>-</p>
<pre><code>import itertools
n = 5
a = [1,2,3]
for i in itertools.repeat(a, 5):
for j in i:
print(j)
</code></pre>