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 相关文章推荐
使用grappelli为django admin后台添加模板
Nov 18 Python
python循环监控远程端口的方法
Mar 14 Python
Python数据类型详解(二)列表
May 08 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
Python探索之ModelForm代码详解
Oct 26 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
python2 与 python3 实现共存的方法
Jul 12 Python
基于python实现名片管理系统
Nov 30 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
Python常见的pandas用法demo示例
Mar 16 Python
阿里云ECS服务器部署django的方法
Aug 29 Python
python实现简单倒计时功能
Apr 21 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
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
《javascript少儿编程》location术语总结
2018/05/27 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
Python之Web框架Django项目搭建全过程
2017/05/02 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
军训感想500字
2014/02/20 职场文书
英文演讲稿
2014/05/15 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android