我正在编写一些使用矩阵的代码,在某些进程中我想显示矩阵到控制台。我将矩阵存储为多维列表。 作业可能如下所示:
host start --pause-on-error
我的目标是有一个函数返回一个看起来像这样的数组的字符串:
mat = [[1242,2.01],[10,42.1]]
问题是我不知道矩阵有多大,即它不总是1242 2.01
10 42.1
,它可能是2x2
。下面的代码显示了我如何接近这个,但我觉得必须有一个更好的方法来做到这一点。
34x84
其中 size = len(mat)
for i in range(size):
print(('{:4d} '*(size)).format(*mat[i]))
是如上所示存储的矩阵。
有没有更好的方法来做到这一点,或者这是最诡计多端的方式呢?