机器学习每日一题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))
相关推荐
爱笑的源码基地14 分钟前
智慧工地源码
java·人工智能·物联网·spring cloud·源码·智慧工地·数字工地
IT_陈寒33 分钟前
Vite 3.0 性能飞跃的5个关键优化点,让构建速度提升200%!
前端·人工智能·后端
小先生001011 小时前
GraphRAG 知识图谱核心升级:集成 langextract 与 Gemini ----实现高精度实体与关系抽取
人工智能·python·开源·prompt·github·bert·知识图谱
九河云1 小时前
科技守护古树魂:古树制茶行业的数字化转型之路
大数据·人工智能·科技·物联网·数字化转型
MiaoChuAI2 小时前
AI助力PPT创作:秒出PPT与豆包AI谁更高效?
人工智能·powerpoint
mao_feng2 小时前
《AI智脉速递》2025 年 8 月22 日 - 29 日
人工智能
小蜗子2 小时前
Geocodify 的 API
人工智能·知识图谱
johnny2332 小时前
Vibe Coding、AI IDE/插件
ide·人工智能
数据猿3 小时前
标贝科技李秀林博士:用AI的眼光做数据,用数据的思维做AI | 数据猿专访
人工智能·科技
二向箔reverse4 小时前
OpenCV轮廓近似与Python命令行参数解析
人工智能·python·opencv