#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 на строку. Элементы находятся в ваших списках обращений : ['*', '*', '*', '*']
.