首页 > 解决方案 > 如何保存迭代并使用它?

问题描述

我想像这样保存迭代“网格”:

print(grid)
['*', '*', '*', '*']
['*', '*', '*', '*']
['*', '*', '*', '*']
['*', '*', '*', '*']

但是在我的代码中,如果我使用 print(grid) 这会出现

files = 4    
columns = 4    
grid = []

for i in range(files):
    grid.append([])
    for j in range(columns):
        grid[i].append("*")

for i in range(0, len(grid)):
    print(grid[i])

print(grid)
[['*', '*', '*', '*'], ['*', '*', '*', '*'], ['*', '*', '*', '*'], ['*', '*', '*', '*']]

我该怎么做?感谢一切

标签: pythonpython-3.xlistarraylist

解决方案


You can't 'save' the grid in a different manner. You can print if differently though:

for row in grid:
    print(row)

This way you loop over the grid list and print its elements 1 per line. The elements are in your case lists: ['*', '*', '*', '*'].


推荐阅读