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 运算符 供重载参考
Jun 11 Python
Python实现的ini文件操作类分享
Nov 20 Python
python实现最长公共子序列
May 22 Python
TensorFlow Session使用的两种方法小结
Jul 30 Python
Python如何实现转换URL详解
Jul 02 Python
HTML的form表单和django的form表单
Jul 25 Python
python gdal安装与简单使用
Aug 01 Python
python 初始化一个定长的数组实例
Dec 02 Python
python有序查找算法 二分法实例解析
Feb 18 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
PyCharm上安装Package的实现(以pandas为例)
Sep 18 Python
Python中用xlwt制作表格实例讲解
Nov 05 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 高手之路(一)
2006/10/09 PHP
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
bootstrap table实例详解
2017/01/06 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
学习十八大演讲稿
2014/09/15 职场文书
2015员工年度考核评语
2015/03/25 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电