擅长:python、mysql、java
<p>如果必须在没有明确的<code>for</code>的情况下执行此操作:</p>
<pre><code>import itertools
>>> s = '?'*6
>>> s
'??????'
>>> q = itertools.repeat(s,6)
>>> list(map(list,q))
[['?', '?', '?', '?', '?', '?'], ['?', '?', '?', '?', '?', '?'],
['?', '?', '?', '?', '?', '?'], ['?', '?', '?', '?', '?', '?'],
['?', '?', '?', '?', '?', '?'], ['?', '?', '?', '?', '?', '?']]
>>>
</code></pre>
<p>或</p>
<pre><code>>>> s
'??????'
>>> z = zip(*itertools.tee(s,6))
>>> list(z)
[('?', '?', '?', '?', '?', '?'), ('?', '?', '?', '?', '?', '?'), ('?', '?', '?', '?', '?', '?'), ('?', '?', '?', '?', '?', '?'), ('?', '?', '?', '?', '?', '?'), ('?', '?', '?', '?', '?', '?')]
>>>
</code></pre>