机器学习每日一题001-矩阵转置

核心思路

标准解法(解法1)

python 复制代码
def transpose_matrix(a: list[list[int|float]]) -> list[list[int|float]]:
    origin_row = len(a)
    t_matrix_row = len(a[0])
    t_matrix = []

    for i in range(t_matrix_row):
        new_row = []

        for j in range(origin_row):
            new_row.append(a[j][i])

        t_matrix.append(new_row)
        
    return t_matrix


if __name__ == "__main__":
    a = [[1,2,3],[4,5,6]]
    print(transpose_matrix(a))

zip函数解法

python 复制代码
def transpose_matrix(a: list[list[int|float]]) -> list[list[int|float]]:
    return [list(new_row) for new_row in zip(*a)]


if __name__ == "__main__":
    a = [[1,2,3],[4,5,6]]
    print(transpose_matrix(a))
相关推荐
编码小哥6 分钟前
OpenCV特征匹配:暴力匹配与FLANN匹配实战
人工智能·opencv·计算机视觉
数字游民952711 分钟前
网站备案全流程回放(腾讯云)
人工智能·git·github·腾讯云·网站备案·waytoopc
武子康11 分钟前
大数据-210 如何在Scikit-Learn中实现逻辑回归及正则化详解(L1与L2)
大数据·后端·机器学习
飞哥数智坊14 分钟前
3位实战分享、6个案例展示,TRAE Friends@济南第二场圆满完成
人工智能·ai编程·trae
xiaobaishuoAI15 分钟前
全链路性能优化实战指南:从瓶颈定位到极致优化
大数据·人工智能·科技·百度·geo
人工小情绪15 分钟前
深度学习模型部署形式
人工智能·深度学习
AI_567817 分钟前
零基础学Linux:21天从“命令小白”到独立部署服务器
linux·服务器·人工智能·github
jarreyer17 分钟前
数据项目分析标准化流程
开发语言·python·机器学习
乾元19 分钟前
如何把 CCIE / HCIE 的实验案例改造成 AI 驱动的工程项目——从“实验室能力”到“可交付系统”的完整迁移路径
大数据·运维·网络·人工智能·深度学习·安全·机器学习
GZKPeng19 分钟前
pytorch +cuda成功安装后, torch.cuda.is_available 是False
人工智能·pytorch·python