A = [[1, 2, 3], [2, 3, 4], [4, 5, 6]]
我正在尽力打印 A
的形式:
1 2 3
2 3 4
4 5 6
那是在不同的行中,但是如果没有不同行中的所有元素,我将无法这样做。到目前为止,这是我的代码:
for r in A:
for t in r:
print(t,)
print
这是我的输出:
1
2
3
2
3
4
4
5
6
看起来真的很简单,我想稍微改变一下就可以了。谢谢!
原文由 quarters 发布,翻译遵循 CC BY-SA 4.0 许可协议
Use a simple for loop and
" ".join()
mapping eachint
in the nested list to astr
withmap()
.例子:
这里的区别在于我们可以支持任意长度的内部列表。
您的示例未按预期工作的原因是因为您的内部循环正在遍历子列表的每个元素;
并且
print()
默认情况下在末尾打印换行符,除非您使用:print(end="")
我相信如果您使用的是 Python 2.xprint t,
会起作用。例如:但是
print(x,)
不会像您预期的那样工作; Python 2.x 或 3.x