前言

Python中对矩阵进行顺时针或者逆时针旋转90度操作

程序

矩阵:

matrix = [[1,2,3],[4,5,6],[7,8,9]]
matrix

结果:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

顺时针旋转90度:

list(zip(* matrix[::-1]))
[(7, 4, 1), (8, 5, 2), (9, 6, 3)]

逆时针旋转90度

list(zip(* matrix))[::-1]
[(3, 6, 9), (2, 5, 8), (1, 4, 7)]

总结

  • zip()函数,对数据进行压缩
l1 = [1,2,3]
l2 = [4,5,6]zips = zip(l1,l2)
zipslist(zips)  # 打包为元组的列表,压缩

结果

[(1, 4), (2, 5), (3, 6)]
  • zip(*)函数,对数据进行解压
l1 = [1,2,3]
l2 = [4,5,6]zipss = zip(*zip(l1,l2))  # 解压list(zipss)

结果

[(1, 2, 3), (4, 5, 6)]

Python 矩阵顺时针逆时针旋转90度相关推荐

  1. python 对 list[list] 矩阵进行逆时针旋转90度 matrix = list(map(list, zip(*matrix)))[::-1]

    思路源于:Leetcode的螺旋矩阵题解 - Sui Xin 对于一个矩阵如下. matrix = [[1,2,3],[4,5,6],[7,8,9] ] 将其逆时针旋转90度为如下形式. res = ...

  2. 安卓开发之自定义SeekBar竖立类(顺时针逆时针旋转90度)

    类名:VerticalSeekBar public class VerticalSeekBar extends SeekBar {private boolean mIsDragging;private ...

  3. java 实现图片顺时针逆时针旋转90度的入门方法

    新建一个图片,与原图高度和宽度互换,两重循环,构建映射关系. 代码如下: 其中顺时针和逆时针两个部分得分开运行.

  4. python将矩阵顺时针旋转90度_在Python中将方形矩阵逆时针旋转90度的程序

    假设我们有一个正方形矩阵,我们必须将其逆时针旋转90度.147 258 369 那么输出将是789 456 1个23 为了解决这个问题,我们将遵循以下步骤-如果矩阵为空,则返回一个空白列表 n:=矩阵 ...

  5. 长宽相等的矩阵(二维数组)逆时针旋转90度

    将长宽相等的矩阵(二维数组)逆时针旋转90度,例如,有如下一个二维数组 00 10 20 30 40 50 60 01 11 21 31 41 51 61 02 12 22 32 42 52 62 0 ...

  6. matlab矩阵逆时针旋转90度

    f=fenbu%f是原来的矩阵 newf = ones(size(f'))%旋转后的矩阵 lieshu = size(f,1)for j=[1:size(f,2)]%列数for i=[1:size(f ...

  7. tableview逆时针旋转90度。

    2019独角兽企业重金招聘Python工程师标准>>> tableViews = [[UITableView alloc] initWithFrame:CGRectMake(0, 0 ...

  8. js的Canvas逆时针旋转90度

    一.前言: 移动端签字的时候,屏幕是横屏的状态.当签完字的时候,需要将图片逆时针旋转90度,然后把图片上传至服务器 二.思路: (1)获取到图片的宽度.长度 (2)设置新的 Canvas 的宽度.长度 ...

  9. 如何将EXCEL数据表里面的数据逆时针旋转90度

    Sub Rotate_90_Degrees_Counterclockwise() '逆时针旋转90度 ' 宏5 宏 Dim ARR() ARR = Application.WorksheetFunct ...

最新文章

  1. CentOS6.8 安装/升级Python2.7.x,并安装最新setuptools、pip、fabric程序总结
  2. Redis监控技巧总结
  3. 【AI白身境】搞计算机视觉必备的OpenCV入门基础
  4. Transformer落地:使用话语重写器改进多轮人机对话
  5. apt-get update碰到错误
  6. python 计时_python怎么实现计时
  7. J2EE的经常使用十三规范——java菜鸟成长记
  8. 获取文本中你须要的字段的 几个命令 grep awk cut tr sed
  9. 线性结构 —— 栈与队列
  10. 使英格兰为之倾倒的头牌外卖:脆皮烤鸭
  11. 巴菲特:伯克希尔没有所谓的5G核心能力 子公司会涉足相关行业
  12. 《R与Hadoop大数据分析实战》一2.6 小结
  13. 黑马程序员——C语言基础教程笔记
  14. gbox推荐源_分享一批自己用的软件源 gbox软件源
  15. Spring文件上传接口学习(MultipartFile,MultiparHttpservletRequest,MultipartResolver)
  16. 记录一次获取车载摄像头数量为0同时打开摄像头黑屏的问题分析(基于Android M)
  17. 机器学习(1)-项目 0: 预测泰坦尼克号乘客生还率
  18. 别学英语了!微软给PPT和Skype新加的这个功能,让你和老外从此交流无障碍
  19. 【Nanopi2试用体验】开箱+VNC等
  20. 动态代理及JDK动态代理源码分析

热门文章

  1. C语言实训 实训项目一 统计歌唱比赛成绩
  2. AI Gossip | 八卦人工智能的前世今生
  3. dell服务器报错信息,DELL 服务器LED屏报错信息 2012版
  4. 写给全球Web3er:“低碳时代”下的Web3,何去何从?
  5. #93 高精度除低精度
  6. JavaEE——SSM框架整合实现学生信息注册案例
  7. Linux 4.19.111 供电(power supply )子系统
  8. android studio秘钥库文件不存在,获得SHA1以及错误java.lang.Exception: 密钥库文件不存在: keystore...
  9. 立创开源 WCHLink/DapLink下载器 沁恒
  10. 通过图片像素计算图片大小的方法