如下所示: #!/usr/bin/env python

#-*- coding: utf-8 -*-

"""

[0, 1, 2, 3]

[0, 1, 2, 3]

[0, 1, 2, 3]

[0, 1, 2, 3]

2维数组顺时针90度旋转后结果如下

[0, 0, 0, 0]

[1, 1, 1, 1]

[2, 2, 2, 2]

[3, 3, 3, 3]

[0][1] <==> [1][0]

[0][2] <==> [2][0]

[0][3] <==> [3][0]

[1][2] <==> [2][1]

[1][3] <==> [3][1]

[2][3] <==> [3][2]

"""

data=[[i for i in range(4)] for raw in range(4)]

for ele in data:

print ele

a=len(data)

for i in range(a):#外层循环

for j in range(i+1,len(data[i])): #内层循环

#交换数据

temp=data[i][j]

data[i][j]=data[j][i]

data[j][i]=temp

for ele in data:

print ele

以上这篇python 二维数组90度旋转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

python将矩阵顺时针旋转90度_python 二维数组90度旋转的方法相关推荐

  1. python 将二维数组旋转_python 二维数组90°旋转

    题目: 使用python生成一个4×4二维数组并将其顺时针旋转90° 源码如下:import random datarow=[] data=[] for i in range(4): for j in ...

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

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

  3. python课程设计矩阵对角线之和_Python二维数组实现求出3*3矩阵对角线元素的和示例...

    Python二维数组实现求出3*3矩阵对角线元素的和示例 题目:求一个3*3矩阵对角线元素之和. 程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出. def two_dime ...

  4. C语言二维数组元素的多种表示方法小结

    C语言二维数组元素的多种表示方法小结 昨天,一个小可爱问我,为何函数中,数组可以改变主函数中的值,比如b[i],就可以改原来数组中的值.其实b[i] 等价于 *(b + i)也是通过地址间接更改的,小 ...

  5. 二维数组的四种创建方法

    二维数组的四种创建方法 1.声明并赋值 //变量数据类型[] 变量名={{值1,值2...},{值1,值2,值3}};例子如下所示: int[][] a={{1,4,3},{2,6},{7},{1,9 ...

  6. python二维数组画出_python二维数组画图

    matplotlib机器学习常用绘图指令_计算机软件及应用_IT/计算机_专业资料.该文档介绍了python的matplotlib库用于数据分析中的图形绘制. ... matplotlib 绘图基础 ...

  7. python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

  8. python二维数组操作_Python二维数组应用与操作

    课课家将会在这里为大家详细的介绍一下Python二维数组的相关应用方法以及定义方式,相信朋友们可以从中学习到更多的知识. Python数组的应用中在实际编程中是一个非常重要的应用技术,作为Python ...

  9. python二维数组换行输出_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

最新文章

  1. CountDownTimer的简单使用
  2. PHP ftp_mkdir 函数
  3. SRS-DOLPHIN
  4. python lxml使用_使用lxml和Python进行Web抓取的简介
  5. mysql 存储过程 输出table_mysql 存储过程 没有结果输出。
  6. python是干什么用的-python中upper是做什么用的
  7. winpcapp配置c++网口通讯_PLC通讯智能网关,不用编程,实现西门子与罗克韦尔(AB)、三菱等PLC之间通讯...
  8. 篮球计分器软件_SPSS 26 综合性数学统计分析工具
  9. Axure 9怎么导入阿里巴巴矢量图标的Iconfont图标
  10. 浏览器安装Axure原型插件
  11. 关于AD15中恢复默认菜单的快捷操作
  12. 获取所有QQ好友列表以及好友信息
  13. fastboot刷机工具_红魔3/3S 刷机教程
  14. CH340串口驱动的官网下载链接地址(包含各大操作系统平台)
  15. 反向动力学 matlab IK,17动画系统(Mecanim)之IK(反向动力学)动画
  16. 纯CSS3绘制26个英文字母
  17. 【有料c++题目周刊 | 第一期】希腊诸神
  18. python educoder苹果梨子_Python实现201909-2(小明种苹果(续))满分代码,带注释...
  19. 新彩虹世界密码系统是多少_希望最近的世界密码日是我们需要的最后一个
  20. 爱思服务器能不能更新苹果手机系统,iPhone 无法更新系统怎么办?

热门文章

  1. ssma5.3_适用于Oracle的Microsoft SQL Server迁移助手(SSMA)v7.1
  2. python 打印输出xml数据问题
  3. NYOJ 305 表达式求值 (字符串处理)
  4. 从零开始写一个武侠冒险游戏-8-用GPU提升性能(3)
  5. [bzoj 2017] [Usaco2009 Nov]硬币游戏
  6. cocos2dx-lua 批量打包及修改
  7. 最小生成树(削减某条边后该边能否构成最小生成树的成分)
  8. codeforces Free Cash
  9. 庆祝ColdFusion十周年
  10. 两个方法事务调用问题