首页 > 解决方案 > 以矩阵格式打印列表列表

问题描述

我有一个列表列表:

[[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))), 

但我希望每个整数在同一级别缩进,例如应该在of之下9缩进,并且应该在of之下。0206010

标签: pythonlist

解决方案


给定一个输入(列表列表)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

推荐阅读