擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/library/itertools.html#recipes" rel="nofollow">^{<cd2>} documentation</a>中的<code>grouper</code>配方:</p>
<pre><code>import itertools as it
def grouper(n, iterable, fillvalue=None):
"grouper(3, 'ABCDEFG', 'x') > ABC DEF Gxx"
args = [iter(iterable)] * n
return it.izip_longest(fillvalue=fillvalue, *args)
</code></pre>
<p>然后您可以将输出生成为:</p>
^{pr2}$
<p>或者,如果要将其写入文件,请使用<code>f.writelines</code>:</p>
<pre><code>f.writelines('\t'.join(x for x in g if x) + '\n' for g in grouper(4, values))
</code></pre>