要求: 生成一个4*4的2维数组并将其顺时针旋转90度

来源:互联网 发布:知乎2016年经济下行 编辑:程序博客网 时间:2024/05/16 01:54
#!/usr/bin/env python# encoding: utf-8'''[0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3][0, 0, 0, 0][1, 1, 1, 1][2, 2, 2, 2][3, 3, 3, 3]'''# 要求: 生成一个4*4的2维数组并将其顺时针旋转90度'''# 生成一个2维的列表data = [[col for col in range(4)] for row in range(4)]for row in data:    print(row)print('--------------')# 遍历替换for r_index,row in enumerate(data):    # print(row)    for c_index in range(r_index,len(row)):        tmp = data[c_index][r_index]        data[c_index][r_index] = row[c_index]        data[r_index][c_index] = tmp    print('--------------')    for r in data:        print(r)'''data =  [[col for col in range(4)] for row in range(4)]for i in range(len(data)):    a = [data[i][i] for row in range(4)]    print(a)

0 0