Python_矩阵转置

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-19 22:27:56

矩阵转置:行变列,列变行
算法:列元素放到新列表的行

list01 = [
    [1, 2, 3, 4],
    [5, 6, 7, 8],
    [9, 10, 11, 12]
]
# 转置
list02 = []
for c in range(len(list01[0])):
    line = []
    for r in range(len(list01)):
        line.append(list01[r][c])
    list02.append(line)
# 打印成表格
for line in list02:
    for item in line:
        print(item, end="\t")
    print()

运行结果

1	5	9	
2	6	10	
3	7	11	
4	8	12
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!