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正则表达式操作指南(re使用)
Sep 06 Python
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
python输出指定月份日历的方法
Apr 23 Python
Python2.x版本中基本的中文编码问题解决
Oct 12 Python
Python多线程、异步+多进程爬虫实现代码
Feb 17 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
请不要重复犯我在学习Python和Linux系统上的错误
Dec 12 Python
python爬虫_实现校园网自动重连脚本的教程
Apr 22 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
python 利用Pyinstaller打包Web项目
Oct 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
PHP 反向排序和随机排序代码
2010/06/30 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
表单提交验证类
2006/07/14 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
Python 如何查找特定类型文件
2020/08/17 Python
python selenium xpath定位操作
2020/09/01 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
商场中秋节活动方案
2014/02/07 职场文书
便利店投资创业计划书
2014/02/08 职场文书
工作目标责任书
2014/07/23 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
爱国主义电影观后感
2015/06/18 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python