擅长:python、mysql、java
<p>我个人最喜欢的方法是</p>
<pre><code>my_input = "DECBBEFEAACDCFEC"
my_grid = zip(*[iter(my_input)]*int(len(my_input)**0.5))
</code></pre>
<p>另一个可能更易读的版本</p>
^{pr2}$
<p>如果您想转置栅格(将其侧转)</p>
<pre><code>transposed_grid = list(zip(*my_grid))
</code></pre>
<p>至于为什么每次在for循环<code>range(0,4,1)</code>(可以重写为<code>range(4)</code>)中都不工作,您正在将grid2重新创建为一个新的空数组,然后将该集合附加到它。。。所以它只有一排。。。最后一排。。。在</p>