以矩阵格式打印列表列表

时间:2021-03-24 16:31:59

标签: python list

我有一个列表:

[[15 16 18 19 12 11],[13 19 23 21 16 12],[12 15 17 19 20 10],[10 14 16 13 9  6]]

列表中每个列表的长度都是一样的。 我想打印为行和列,例如:

15 16 18 19 12 11

13 19 23 21 16 12

12 15 17 19 20 10

10 14 16 13  9  6 

我知道我可以通过使用来做到这一点

lst = (' '.join(map(str,lst))), 

但我希望每个整数都在同一级别缩进,比如 9 应该缩进到 020 之下,而 6 应该在 {{1} 之下}} 的 0

1 个答案:

答案 0 :(得分:1)

给定一个输入(列表列表)ll

'\n'.join(' '.join('%2d' % x for x in l) for l in ll)

结果:

15 16 18 19 12 11
13 19 23 21 16 12
12 15 17 19 20 10
10 14 16 13  9  6
相关问题