回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<div>
</div>
<p>我有这样一份清单:</p>
<pre><code>grid_1 = (' ## ',
' #### ',
'#### ',
'#######',
' ### ',
' ## ')
</code></pre>
<p>其中每个元素的长度相同,并且由空格“”或哈希“#”组成</p>
<p>我想生成一个新的列表,上面的每个元素都在它自己的子列表中,每个字符用逗号分隔</p>
<p>这就是我到目前为止所做的:</p>
<pre><code>workable_grid = [[None]*len(grid_1[0])] * len(grid_1)
for i in range(len(grid_1)):
for j in range(len(grid_1[0])):
workable_grid[i][j] = grid_1[i][j]
</code></pre>
<p>然而,我得到的结果是错误的:</p>
<pre><code>wrong_list = [[' ', '#', '#', ' ', ' ', ' ', ' '],
[' ', '#', '#', ' ', ' ', ' ', ' '],
[' ', '#', '#', ' ', ' ', ' ', ' '],
[' ', '#', '#', ' ', ' ', ' ', ' '],
[' ', '#', '#', ' ', ' ', ' ', ' '],
[' ', '#', '#', ' ', ' ', ' ', ' ']]
</code></pre>
<p>任何建议都将不胜感激。谢谢</p>