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获取GY-85九轴模块信息示例
Dec 05 Python
videocapture库制作python视频高速传输程序
Dec 23 Python
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python标准库之itertools库的使用方法
Sep 07 Python
Python Tkinter实现简易计算器功能
Jan 30 Python
Python数据可视化教程之Matplotlib实现各种图表实例
Jan 13 Python
如何基于python操作excel并获取内容
Dec 24 Python
Python数据存储之 h5py详解
Dec 26 Python
python设置代理和添加镜像源的方法
Feb 14 Python
Python调用.net动态库实现过程解析
Jun 05 Python
python中线程和进程有何区别
Jun 17 Python
python爬虫scrapy图书分类实例讲解
Nov 23 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
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
关于COOKIE个数与大小的问题
2011/01/17 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
Vue.js样式动态绑定实现小结
2019/01/24 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
Python中字典和JSON互转操作实例
2015/01/19 Python
python获得一个月有多少天的方法
2015/06/04 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
python能做哪些生活有趣的事情
2020/09/09 Python
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
个人自我评价范文
2014/02/05 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
2015年项目工作总结
2015/04/29 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书