擅长:python、mysql、java
<p>如果要使用<code>grid_maker()</code>的结果,必须使用<code>return</code>返回其结果:</p>
<pre><code>def grid_maker(h, w):
grid = [["-" for i in range(w)] for i in range(h)]
grid[0][0] = "o"
return grid
</code></pre>
<p>我修改了它,因为我不认为每个元素都必须位于另一个<code>list</code>内</p>
<p>要打印“网格”,您可以迭代每个<em>行</em>,然后迭代每个元素:</p>
<pre><code>def print_grid(grid):
for row in grid:
for e in row:
print e,
print
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>print_grid(grid_maker(3, 5))
o - - - -
- - - - -
- - - - -
</code></pre>