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


Posted in Python onJanuary 23, 2019

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 相关文章推荐
python生成指定长度的随机数密码
Jan 23 Python
urllib2自定义opener详解
Feb 07 Python
Centos7 Python3下安装scrapy的详细步骤
Mar 15 Python
python实现简易数码时钟
Feb 19 Python
python 使用正则表达式按照多个空格分割字符的实例
Dec 20 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
Aug 05 Python
快速查找Python安装路径方法
Feb 06 Python
python判断正负数方式
Jun 03 Python
如何使用Pytorch搭建模型
Oct 26 Python
python设置中文界面实例方法
Oct 27 Python
Requests什么的通通爬不了的Python超强反爬虫方案!
May 20 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
Jan 23 #Python
对Python实现累加函数的方法详解
Jan 23 #Python
python实现K近邻回归,采用等权重和不等权重的方法
Jan 23 #Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 #Python
selenium+python自动化测试之环境搭建
Jan 23 #Python
在python带权重的列表中随机取值的方法
Jan 23 #Python
Appium+Python自动化测试之运行App程序示例
Jan 23 #Python
You might like
十天学会php之第七天
2006/10/09 PHP
php递归创建目录的方法
2015/02/02 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php实现可逆加密的方法
2015/08/11 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
学习Vue组件实例
2018/04/28 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
利用Python实现命令行版的火车票查看器
2016/08/05 Python
python daemon守护进程实现
2016/08/27 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
《放飞蜻蜓》教学反思
2014/04/27 职场文书
导游词欢迎词
2015/02/02 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
护士工作心得体会
2016/01/25 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android
Python实现老照片修复之上色小技巧
2021/10/16 Python
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis