python 实现矩阵上下/左右翻转,转置的示例
更新时间:2019年01月23日 14:21:48 作者:qnczmf
今天小编就为大家分享一篇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 实现矩阵上下/左右翻转,转置的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Python hashlib模块与哈希算法保护数据完整性教程
hashlib模块为Python提供了一种简便的方式来使用各种哈希算法,如MD5、SHA-1、SHA-256等,哈希函数广泛用于密码学、数据完整性验证和安全存储等领域2024-01-01


最新评论