示例图
转置就是行变成列,列变成行。可以先看看一张简单的示例图,可以发现一个规律就是,对角线是不变的,横纵的坐标键值是对调关系的。
代码
def square_matrix_tranpose(matrix):
for c in range(len(matrix) - 1):
for r in range(c + 1, len(matrix)):
matrix[r][c], matrix[c][r] = matrix[c][r], matrix[r][c]
list01 = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16],
]
square_matrix_tranpose(list01)
print(list01)
输出结果
[[1, 5, 9, 13], [2, 6, 10, 14], [3, 7, 11, 15], [4, 8, 12, 16]]
本文地址:https://www.mainblog.cn/301.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。
黔ICP备19006353号-2
贵公网安备 52052102000042号