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 xml.etree.ElementTree遍历xml所有节点实例详解
Dec 04 Python
python 基础教程之Map使用方法
Jan 17 Python
python实现发送邮件功能代码
Dec 14 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
python同时遍历数组的索引和值的实例
Nov 15 Python
详解Python正则表达式re模块
Mar 19 Python
利用pyinstaller打包exe文件的基本教程
May 02 Python
python kafka 多线程消费者&amp;手动提交实例
Dec 21 Python
在keras里实现自定义上采样层
Jun 28 Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 Python
基于Python爬取fofa网页端数据过程解析
Jul 13 Python
Python中常见的导入方式总结
May 06 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
10个简化PHP开发的工具
2014/12/25 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
javascript 对象的定义方法
2007/01/10 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
用Python抢过年的火车票附源码
2015/12/07 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
Python try except finally资源回收的实现
2021/01/25 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
人事科岗位职责范本
2014/03/02 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
培训讲师开场白
2015/06/01 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers