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

作者:零_锋 时间:2021-05-18 20:16:19 

如下所示:


#!/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

来源:https://blog.csdn.net/lingdaz/article/details/50950853

标签:python,二维,数组,旋转
0
投稿

猜你喜欢

  • 复制链接到剪贴板,兼容Firefox Chrome IE

    2008-12-16 13:23:00
  • asp中常用的字符串安全处理函数集合(过滤特殊字符等)

    2011-02-20 10:40:00
  • 基于信息排序的信息理解

    2008-05-16 10:37:00
  • 配置php网页显示各种语法错误

    2023-11-14 07:23:04
  • Python Django2 model 查询介绍(条件、范围、模糊查询)

    2023-11-02 15:32:09
  • 随滚动条移动的DIV层js代码

    2007-10-10 12:51:00
  • python XlsxWriter模块创建aexcel表格的实例讲解

    2023-08-30 02:20:47
  • 全屏窗无提示关闭父窗口

    2013-06-30 05:41:36
  • 纯手工打造CSS像素画

    2009-03-09 12:57:00
  • FF和IE之间7个JavaScript的差异[译]

    2009-05-04 18:19:00
  • 详解PHP中的mb_detect_encoding函数使用方法

    2023-11-14 19:48:45
  • python opencv根据颜色进行目标检测的方法示例

    2021-09-29 03:53:41
  • 网站设计中的面包屑[译]

    2009-03-22 15:42:00
  • 利用Django-environ如何区分不同环境

    2022-01-10 10:52:24
  • FrontPage XP设计教程6——制作多媒体网页

    2008-10-11 12:38:00
  • asp如何使用ADO 2x Command 对象读取数据?

    2010-06-03 10:51:00
  • ThinkPHP采用GET方式获取中文参数查询无结果的解决方法

    2023-11-23 10:16:36
  • asp.net微信开发(永久素材管理)

    2023-07-21 13:02:45
  • 利用python3如何给数据添加高斯噪声

    2023-06-11 20:52:17
  • 如何在Access 2007数据库中添加附件

    2008-11-21 12:32:00
  • asp之家 网络编程 m.aspxhome.com