python 二维数组90度旋转的方法


Posted in Python onJanuary 28, 2019

如下所示:

#!/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 相关文章推荐
python生成器表达式和列表解析
Mar 10 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
详解python之配置日志的几种方式
May 22 Python
关于Python中空格字符串处理的技巧总结
Aug 10 Python
Python探索之创建二叉树
Oct 25 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
Feb 23 Python
python3.x 生成3维随机数组实例
Nov 28 Python
详解pycharm连接不上mysql数据库的解决办法
Jan 10 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
python多线程semaphore实现线程数控制的示例
Aug 10 Python
Django-silk性能测试工具安装及使用解析
Nov 28 Python
Python语言规范之Pylint的详细用法
Jun 24 Python
python 处理数字,把大于上限的数字置零实现方法
Jan 28 #Python
python实现蒙特卡罗方法教程
Jan 28 #Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 #Python
python简单贪吃蛇开发
Jan 28 #Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 #Python
python使用正则筛选信用卡
Jan 27 #Python
pthon贪吃蛇游戏详细代码
Jan 27 #Python
You might like
PHP5中MVC结构学习
2006/10/09 PHP
PHP开发文件系统实例讲解
2006/10/09 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
世界领先的高品质定制产品平台:Zazzle
2017/07/23 全球购物
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
幼儿园五一活动方案
2014/02/07 职场文书
企业法人代表证明书
2014/09/27 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js
JS setTimeout与setInterval的区别
2022/04/20 Javascript