Write a Python function that computes the transpose of a given 2D matrix. The transpose of a matrix is formed by turning its rows into columns and columns into rows. For an m×n matrix, the transpose will be an n×m matrix.
Examples
Example 1:
Input:
a = [[1, 2, 3], [4, 5, 6]]Output:
[[1, 4], [2, 5], [3, 6]]Explanation: The input is a 2×3 matrix. The transpose swaps rows and columns: the first row [1, 2, 3] becomes the first column, and the second row [4, 5, 6] becomes the second column, resulting in a 3×2 matrix.
Starter Code
def transpose_matrix(a: list[list[int|float]]) -> list[list[int|float]]:
"""
Transpose a 2D matrix by swapping rows and columns.
Args:
a: A 2D matrix of shape (m, n)
Returns:
The transposed matrix of shape (n, m)
"""
# Your code here
passPython3
ReadyLines: 1Characters: 0
Ready