我有一个列表列表:
a = [[1, 3, 4], [2, 5, 7]]
我想要以下格式的输出:
1 3 4
2 5 7
我试过以下方式,但输出不是预期的方式:
for i in a:
for j in i:
print(j, sep=' ')
输出:
1
3
4
2
5
7
在将打印调用更改为使用 end
:
for i in a:
for j in i:
print(j, end = ' ')
输出:
1 3 4 2 5 7
有任何想法吗?
原文由 skorada 发布,翻译遵循 CC BY-SA 4.0 许可协议
遍历原始列表中的每个子列表,并使用
*
在打印调用中将其 _解压缩_:分隔默认设置为
' '
因此无需明确提供。这打印:在您的方法中,您正在迭代每个子列表中的每个元素并单独打印。通过使用
print(*s)
你在打印调用中 解压 列表,这基本上转化为: