首先对不起,我知道这个地方并不是真的有人去请求某人为你做某件事,但我目前只是很沮丧。坚持制作基本的图形用户界面
如果有可能有人帮我把这个:
grid = [[1], [2], [3]], [[4], [5], [6]], [[7], [8], [9]]
到的东西,将输出:
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]
同样,关于询问这确实对不起,我只需要我能得到的所有帮助。
首先对不起,我知道这个地方并不是真的有人去请求某人为你做某件事,但我目前只是很沮丧。坚持制作基本的图形用户界面
如果有可能有人帮我把这个:
grid = [[1], [2], [3]], [[4], [5], [6]], [[7], [8], [9]]
到的东西,将输出:
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]
同样,关于询问这确实对不起,我只需要我能得到的所有帮助。
您可以通过列表的列表迭代并打印每一行:
for gridRow in grid:
print(gridRow)
得到以下输出
[[1], [2], [3]]
[[4], [5], [6]]
[[7], [8], [9]]
在每次迭代其他格式有必要让你确切想要的格式:
for gridRow in grid:
#map(str, gridRow) is necessary because your list contains numbers
#if they were strings, just " ".join(gridRow) would be fine
rowOut = " ".join(map(str, gridRow))
print(rowOut)
打印完全是你问的。
您确定您将网格声明为grid = [[1],[2],[3]],[[4],[5],[6]],[[7],[8] ,[9]]? – amphibient
grid = [[1], [2], [3]], [[4], [5], [6]], [[7], [8], [9]]
for row in grid:
for element in row:
print(element, end="")
print()
使用stdio你可以打印出你想要的格式的数据。
import stdio
grid = [[1], [2], [3]], [[4], [5], [6]], [[7], [8], [9]]
for i in range(len(grid)):
for j in range(len(grid)):
stdio.write(str(grid[i][j]))
stdio.writeln("\n")
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]
欢迎[所以] 。请阅读[问],并向我们展示你的工作到目前为止。 – TemporalWolf