<p>我正在努力开发一种新的加密系统。我想横向和纵向格式化一个列表。为了教育
例如</p>
<pre><code>l1=[A,B,C,£,D,E,F,£,G,H,I...,£,W,X,Y,Z]#(continues like phone keyboard)
</code></pre>
<p>当它看到“£”时,我希望它能制作一个新的专栏
有些列包含4个字母
我想把它格式化为:</p>
<pre><code>A D G W
B E H ... X
C F I Y
Z
</code></pre>
<p>稍后将执行此操作:
İ如果我们想让它写“OMG”:</p>
<pre><code>M M G . * *
N N H ----> . . .
O O I * . .
</code></pre>
<pre><code>import itertools
l1=['A','B','C']
l2=['D','E','F','G']
for first, last in list(itertools.zip_longest(l1, l2, fillvalue=' ')):
print(first, last)
</code></pre>
<p>输出</p>
<pre><code>A D
B E
C F
G
</code></pre>