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牛刀小试密码爆破
Feb 03 Python
简单介绍Python2.x版本中的cmp()方法的使用
May 20 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
Windows下Python2与Python3两个版本共存的方法详解
Feb 12 Python
pycharm 在windows上编辑代码用linux执行配置的方法
Oct 27 Python
Python3之不使用第三方变量,实现交换两个变量的值
Jun 26 Python
python之列表推导式的用法
Nov 29 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
Django框架请求生命周期实现原理
Nov 13 Python
深度学习详解之初试机器学习
Apr 14 Python
pytorch 两个GPU同时训练的解决方案
Jun 01 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
php中用memcached实现页面防刷新功能
2014/08/19 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python求导数的方法
2015/05/09 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
联强国际笔试题面试题
2013/07/10 面试题
软件测试笔试题
2012/10/25 面试题
年会主持词结束语
2014/03/27 职场文书
2014年护理部工作总结
2014/11/14 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
浅谈PHP7中的一些小技巧
2021/05/29 PHP
Java实现带图形界面的聊天程序
2022/06/10 Java/Android