Как я могу сохранить итерацию и использовать ее?

#python #python-3.x #list #arraylist

#python #python-3.x #Список #arraylist

Вопрос:

я хочу сохранить итерационную «сетку» следующим образом :

 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)
[['*', '*', '*', '*'], ['*', '*', '*', '*'], ['*', '*', '*', '*'], ['*', '*', '*', '*']]
  

Как я могу это сделать? Спасибо за все

Ответ №1:

Вы не можете «сохранить» сетку другим способом. Вы можете печатать, если по-другому, хотя:

 for row in grid:
    print(row)
  

Таким образом, вы перебираете список сетки и печатаете его элементы по 1 на строку. Элементы находятся в ваших списках обращений : ['*', '*', '*', '*'] .