Python实现二维数组顺时针90度旋转
本文介绍Python中实现二维数组顺时针旋转90度的方法。通过交换矩阵元素位置,将原始行列数据重新排列,实现顺时针旋转效果。
具体实现代码如下:
#!/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度的完整实现。希望这段代码能为您提供参考,如果您觉得有用,请继续支持我们的网站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













