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 多进程通信模块的简单实现
Feb 20 Python
深入理解python对json的操作总结
Jan 05 Python
Python实现发送与接收邮件的方法详解
Mar 28 Python
python Opencv将图片转为字符画
Feb 19 Python
在cmd中查看python的安装路径方法
Jul 03 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
python自动识别文本编码格式代码
Dec 26 Python
Pytorch在NLP中的简单应用详解
Jan 08 Python
浅析python 字典嵌套
Sep 29 Python
python unichr函数知识点总结
Dec 16 Python
浅谈Python列表嵌套字典转化的问题
Apr 07 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 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 获取远程网页内容的函数
2009/09/08 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
javascript最常用与实用的创建类的代码
2010/08/12 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
Python多层装饰器用法实例分析
2018/02/09 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
伦敦平价潮流珠宝首饰品牌:Astrid & Miyu
2016/10/10 全球购物
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
优秀教师感人事迹材料
2014/05/04 职场文书
小学生环保倡议书
2014/05/15 职场文书
离婚协议书范文2014
2014/10/16 职场文书
如何撰写促销方案?
2019/07/05 职场文书