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中map和列表推导效率比较实例分析
Jun 17 Python
Django的session中对于用户验证的支持
Jul 23 Python
Python中的默认参数实例分析
Jan 29 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
python机器人运动范围问题的解答
Apr 29 Python
django 信号调度机制详解
Jul 19 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
如何使用pandas读取txt文件中指定的列(有无标题)
Mar 05 Python
python中列表的含义及用法
May 26 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 Python
基于 Python 实践感知器分类算法
Jan 07 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
jQuery老黄历完整实现方法
2015/01/16 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
详解vue 组件注册
2020/11/20 Vue.js
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
微信小程序python用户认证的实现
2019/07/29 Python
Python urllib2运行过程原理解析
2020/06/04 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
建筑专业自荐信范文
2014/01/05 职场文书
电大本科自我鉴定
2014/02/05 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
重阳节活动主持词
2015/07/04 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书