Строки становятся столбцами
Матрицу часто нужно разворачивать так, чтобы строки стали столбцами, а столбцы — строками. Например, это похоже на поворот таблицы данных для другого способа просмотра. Дана матрица чисел — верни новую матрицу после транспонирования.
Примеры
Ввод
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]Вывод
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]Ввод
[[1, 2, 3], [4, 5, 6]]Вывод
[[1, 4], [2, 5], [3, 6]]Ввод
[[1]]Вывод
[[1]]Нужно реализовать
def transpose(matrix: list[list[int]]) -> list[list[int]]:
Теги
arraymath
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[[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]]3
Ввод
[[1]]Ожидаемый
[[1]]4
Ввод
[[1,2],[3,4]]Ожидаемый
[[1,3],[2,4]]5
Ввод
[[5,6,7]]Ожидаемый
[[5],[6],[7]]6
Ввод
[[1],[2],[3]]Ожидаемый
[[1,2,3]]Фокус-радио
На паузе · SomaFM · Fluid