Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python编程技巧

python实现矩阵上下_左右翻转,转置的示例

来源:中文源码网    浏览:106 次    日期:2024-05-13 02:47:31
【下载文档:  python实现矩阵上下_左右翻转,转置的示例.txt 】


python 实现矩阵上下/左右翻转,转置的示例
python中没有二维数组,用一个元素为list的list(matrix)保存矩阵,row为行数,col为列数
1. 上下翻转:只需要把每一行的list交换即可
for i in range(row // 2):
matrix[i], matrix[row-1-i] = matrix[row-1-i], matrix[i]
2. 左右翻转:需要逐个交换元素
for m in matrix:
for j in range(col // 2):
m[j], m[col-1-j] = m[col-1-j], m[j]
3. 转置
matrix_T=list(map(list,zip(*matrix)))
也可以将list转化为numpy数组后再转置\
matrix=numpy.array(matrix,dtype=int)
matrix_T=numpy.transpose(matrix)
以上这篇python 实现矩阵上下/左右翻转,转置的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持中文源码网。

相关内容