列表'a'可以按以下方式打印(CODE1):
a = [[4, 5], [2, 6]]
print(*a, sep='\n')
输出(OP1)为:
[4, 5]
[2, 6]
我希望子列表以制表符分隔的形式打印。可以使用以下循环(CODE2)完成此操作:
for b in a:
print(*b, sep='\t')
其输出(OP2)为:
4 5
2 6
我可以通过修改CODE1获得OP2吗?我认为列表理解将是实现这一目标的途径之一。
提出的问题
答案 0 :(得分:3)
您可以将str.join
与生成器表达式一起使用:
print('\n'.join(' '.join(str(i) for i in l) for l in a))
这将输出:
4 5
2 6