Comment puis-je créer des matrices 3x3?

J'ai un 2D liste contenant ces valeurs:

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]]

Par exemple, le texte[i] doit être imprimé comme ceci:

4 3 8
9 5 1
2 7 6

Mais mon matrice imprime ce:

   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 
  • Si vous êtes en train de faire numérique de travail avec des matrices, vous pouvez regarder la numpy.
  • Êtes-vous essayer de créer un 3D liste à partir de la 2D, de la liste de données ou tout simplement de les imprimer comme il en avait un?
InformationsquelleAutor pk3 | 2015-01-29