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 文件和输入输出小结
Oct 09 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
Python上下文管理器用法及实例解析
Nov 11 Python
使用python实现飞机大战游戏
Mar 23 Python
Django实现后台上传并显示图片功能
May 29 Python
Python Pivot table透视表使用方法解析
Sep 11 Python
matplotlib部件之套索Lasso的使用
Feb 24 Python
Python xlwings插入Excel图片的实现方法
Feb 26 Python
PyQt5爬取12306车票信息程序的实现
May 14 Python
pytorch实现手写数字图片识别
May 20 Python
python神经网络学习 使用Keras进行简单分类
May 04 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下常用正则表达式整理
2010/10/26 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
php封装一个异常的处理类
2017/06/08 PHP
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
js变量提升深入理解
2016/09/16 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
Python三级菜单的实例
2017/09/13 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
Python之时间和日期使用小结
2019/02/14 Python
详解python中eval函数的作用
2019/10/22 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
css3弹性盒模型(Flexbox)详细介绍
2014/10/08 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
大四学生毕业自荐信
2013/11/07 职场文书
仓管员岗位职责范文
2013/11/08 职场文书
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
劳资专员岗位职责
2013/12/27 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js
python APScheduler执行定时任务介绍
2022/04/19 Python