相思资源网 Design By www.200059.com
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 实现矩阵上下/左右翻转,转置的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
标签:
python,矩阵,翻转,转置
相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com
暂无python 实现矩阵上下/左右翻转,转置的示例的评论...