Member 13541154 Ответов: 2

Как транспонировать матрицу 2 x 2 в Python


Новичок в Питоне. Я пытаюсь найти способ вернуть транспонированную копию матрицы 2 x 2 без использования Numpy. Я ценю ваше терпение и готовность делиться знаниями. Вот как далеко я продвинулся.

Что я уже пробовал:

import math 
from math import sqrt
import numbers 

def T(self): 

m = [[m[j][i] for j in range(len(m))] for in in range(len(m[0]))
             print("n\")
             for row in rez:
             print(row)

2 Ответов

Рейтинг:
2
Рейтинг:
1

Peter Leow

Что

print("n\")
?
Откуда вы взяли этот код? Ты вообще это понимаешь?
Этот
m = [[m[j][i] for j in range(len(m))] for in in range(len(m[0]))
не сформирована должным образом. Предполагается, что это будет вложенное понимание списка. Правильная форма должна быть:
m = [[m[j][i] for j in range(len(m))] for i in range(len(m[0]))]
Предлагаю вам посетить несколько обучающих сайтов по изучению Python.