擅长:python、mysql、java
<p>您可以重新编码以使用<code>itertools</code>,如下所示:</p>
<pre><code>from itertools import repeat, chain
def generator():
for i in chain(repeat('foobaz', 10), repeat('barbaz', 10)):
yield i
for x in generator():
print x
</code></pre>
<p>给你:</p>
<pre><code>foobaz
foobaz
foobaz
foobaz
foobaz
foobaz
foobaz
foobaz
foobaz
foobaz
barbaz
barbaz
barbaz
barbaz
barbaz
barbaz
barbaz
barbaz
barbaz
barbaz
</code></pre>
<p>或者作为一个简单的列表:</p>
<pre><code>from itertools import repeat, chain
def generator():
return list(chain(repeat('foobaz', 10), repeat('barbaz', 10)))
print generator()
</code></pre>
<p>给予:</p>
<pre><code>['foobaz', 'foobaz', 'foobaz', 'foobaz', 'foobaz', 'foobaz', 'foobaz', 'foobaz', 'foobaz', 'foobaz', 'barbaz', 'barbaz', 'barbaz', 'barbaz', 'barbaz', 'barbaz', 'barbaz', 'barbaz', 'barbaz', 'barbaz']
</code></pre>