矩阵转置:行变列,列变行
算法:列元素放到新列表的行
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