Python定义方阵转置函数 原创 阁主 2023-02-02 16:14:55 阅读 1466 次 评论 0 条 摘要:简单的示例:Python定义方阵转置函数。 ## 示例图 转置就是行变成列,列变成行。可以先看看一张简单的示例图,可以发现一个规律就是,对角线是不变的,横纵的坐标键值是对调关系的。 ![转置示例图](https://www.mainblog.cn/zb_users/upload/2023/02/202302021620444753946.png "转置示例图") ## 代码 ```python 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 版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处! 免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。 PREVIOUS:Python定义函数,判断列表中是否存在相同元素 NEXT:Python位置实参和关键字实参 文章导航