Задача 15: Транспонированная матрица

Напишите определение функции transpose(matrix), которая принимает на вход двумерный целочисленный массив matrix и возвращает его транспонированную версию.


Что такое транспонирование матрицы?
При транспонировании матрицы происходит поворот относительно её главной диагонали. Это значит, что строки становятся столбцами, а столбцы — строками.

Графическое представление:
Исходная матрица:

1  2  3
4  5  6
7  8  9

Транспонированная матрица:

1  4  7
2  5  8
3  6  9

Пример 2:
Исходная матрица:

1  2  3
4  5  6

Транспонированная матрица:

1  4
2  5
3  6

Пример представления матрицы в Python:
Матрица задаётся в виде списка списков:

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

Примеры ввода и вывода:

Пример 1:
Вход:

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

Выход:

[
    [1, 4, 7],
    [2, 5, 8],
    [3, 6, 9]
]

Пример 2:
Вход:

matrix = [
    [1, 2, 3],
    [4, 5, 6]
]

Выход:

[
    [1, 4],
    [2, 5],
    [3, 6]
]

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии