Я пишу некоторый код, который использует матрицы, и в некоторых процессах я хочу отобразить матрицу на консоли. Я храню матрицы в виде многомерных списков.
Задание может выглядеть так:
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]))
Где mat
- матрица, сохраненная, как показано выше.
Есть ли лучший способ сделать это, или это самый питонский способ сделать это?