码迷,mamicode.com
首页 > 编程语言 > 详细

二维数组90度旋转

时间:2018-02-02 00:55:15      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:auto   tps   ant   text   90度   down   site   get   jar   

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018-01-15 20:40
# @Author : hhj
# @Site :

#
# [0, 1, 2, 3, 4]
# [0, 1, 2, 3, 4]
# [0, 1, 2, 3, 4]
# [0, 1, 2, 3, 4]
# [0, 1, 2, 3, 4]
# ----------------二维数组90度旋转----
# [0, 0, 0, 0, 0]
# [1, 1, 1, 1, 1]
# [2, 2, 2, 2, 2]
# [3, 3, 3, 3, 3]
# [4, 4, 4, 4, 4]
data=[[col for col in range(10)] for row in range(5)]

for col in data:print(col)

# 方法一
for r_index,row in enumerate(data):
for c_index in range(r_index,len(row)):
temp=data[c_index][r_index]
data[c_index][r_index] =row[c_index]
data[r_index][c_index]=temp

print("--------------------%s" %r_index)
for r in data:print(r)
# 方法二
n=len(data)
for i in range(len(data)):
a=[data[i][i] for row in range(n)]
print(a)
# [0, 1, 2, 3, 4]
# [0, 1, 2, 3, 4]
# [0, 1, 2, 3, 4]
# [0, 1, 2, 3, 4]
# [0, 1, 2, 3, 4]
# ----------------二维数组90度旋转----
# [0, 0, 0, 0, 0]
# [1, 1, 1, 1, 1]
# [2, 2, 2, 2, 2]
# [3, 3, 3, 3, 3]
# [4, 4, 4, 4, 4]

二维数组90度旋转

标签:auto   tps   ant   text   90度   down   site   get   jar   

原文地址:https://www.cnblogs.com/hhjwqh/p/8401774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!