擅长:python、mysql、java
<p>要格式化列表,可以使用<code>itertools.zip_longest</code>:</p>
<pre><code>import itertools
l1=['A','B','C']
l2=['D','E','F','G']
new_l = '\n'.join(' '.join(i) for i in itertools.zip_longest(l1, l2, fillvalue=' '))
print(new_l)
</code></pre>
<p>输出:</p>
<pre><code>A D
B E
C F
G
</code></pre>
<p>编辑:您可以使用<code>itertools.groupby</code>:</p>
<pre><code>import itertools
l1=['A','B','C','£','D','E','F','£','G','H','I','£','W','X','Y','Z']
new_l = zip(*[list(b) for a, b in itertools.groupby(l1, key=lambda x:x != '£') if a])
final_l = '\n'.join(' '.join(b) for b in new_l)
</code></pre>
<p>输出:</p>
<pre><code>A D G W
B E H X
C F I Y
</code></pre>