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自动化测试实例解析
Sep 28 Python
Python编程中的for循环语句学习教程
Oct 14 Python
在Mac OS系统上安装Python的Pillow库的教程
Nov 20 Python
Python对多属性的重复数据去重实例
Apr 18 Python
Django进阶之CSRF的解决
Aug 01 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
Python3数字求和的实例
Feb 19 Python
Python3常用内置方法代码实例
Nov 18 Python
wxPython绘图模块wxPyPlot实现数据可视化
Nov 19 Python
python求绝对值的三种方法小结
Dec 04 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 Python
粗暴解决CUDA out of memory的问题
May 22 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
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
php版微信自定义回复功能示例
2016/12/05 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
Three.js基础部分学习
2017/01/08 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
Django如何批量创建Model
2020/09/01 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
台湾旅游网站:灿星旅游
2018/10/11 全球购物
机关门卫岗位职责
2013/12/30 职场文书
医师定期考核实施方案
2014/05/07 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
2015年公司新年寄语
2014/12/08 职场文书
Jsonp劫持学习
2021/04/01 PHP
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
python 标准库原理与用法详解之os.path篇
2021/10/24 Python