У меня есть список 2D, содержащий эти значения:Как создать матрицы 3x3?
text = [[4, 3, 8, 9, 5, 1, 2, 7, 6], [8, 3, 4, 1, 5, 9, 6, 7, 2],
[6, 1, 8, 7, 5, 3, 2, 9, 4], [6, 9, 8, 7, 5, 3, 2, 1, 4],
[6, 1, 8, 7, 5, 3, 2, 1, 4], [6, 1, 3, 2, 9, 4, 8, 7, 5]]
Например, текст [я] должен быть напечатан так:
4 3 8
9 5 1
2 7 6
Но моя матрица печатает это:
r = 6
m = []
for i in range(r):
m.append([int(x) for x in text[i]])
for i in m:
print (i)
>>
4 3 8 9 5 1 2 7 6
8 3 4 1 5 9 6 7 2
6 1 8 7 5 3 2 9 4
6 9 8 7 5 3 2 1 4
6 1 8 7 5 3 2 1 4
6 1 3 2 9 4 8 7 5
Если вы выполняете численную работу с матрицами, вы можете посмотреть [numpy] (http://www.numpy.org/). – senshin
Вы пытаетесь создать 3D-список из данных 2D-списка или просто распечатать его, как это было? – martineau