格式化未知大小的列表,python

时间:2018-05-03 19:17:39

标签: python arrays python-3.x format

我正在编写一些使用矩阵的代码,在某些进程中我想显示矩阵到控制台。我将矩阵存储为多维列表。 作业可能如下所示:

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])) 是如上所示存储的矩阵。

有没有更好的方法来做到这一点,或者这是最诡计多端的方式呢?

0 个答案:

没有答案