题解|矩阵转置

矩阵转置

https://www.nowcoder.com/practice/7a8b443abda641bba5f70e0b4ebd8161?tpId=377&tags=&title=&difficulty=&judgeStatus=&rp=0&sourceUrl=%2Fexam%2Foj&gioEnter=menu

对于给定的矩阵 A,其转置矩阵表示为 A^T。数学表达式为:

其中, 是转置矩阵 A^T 的第 i 行第 j 列元素, 是原矩阵 A 的第 j 行第 i 列元素。标准代码如下:

def transpose_matrix(a: List[List[Union[int, float]]]) -> List[List[Union[int, float]]]:
    return [list(i) for i in zip(*a)]

当然也可以使用numpy库的.T方法简化计算

def transpose_matrix(a: List[List[Union[int, float]]]) -> List[List[Union[int, float]]]:
    import numpy as np
    return np.array(a).T.tolist()
全部评论

相关推荐

05-29 09:02
门头沟学院 Java
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务