Я пытаюсь создать функцию транспонирования матрицы в Python. Матрица представляет собой двумерный массив, представленный как список списков целых чисел. Например, следующая матрица 2X3 (это означает, что высота матрицы равна 2, а ширина равна 3):
A=[[1, 2, 3],
[4, 5, 6]]
Чтобы быть транспонированным, j-й элемент в i-м индексе должен стать i-м элементом в j-м индексе. Здесь, как рассмотренный выше образец будет выглядеть транспонированным:
>>> transpose([[1, 2, 3],
[4, 5, 6]])
[[1, 4],
[2, 5],
[3, 6]]
>>> transpose([[1, 2],
[3, 4]])
[[1, 3],
[2, 4]]
Как я могу это сделать?