自己研究的长方形二维数组旋转90度

def f(n, m):

    data = [[col for col in range(n)] for row in range(m)]

    for row in data:
        print(row)
    print('--------')
    new_data = [[a for a in range(m)] for b in range(n)]
    # for i in new_data:
    #     print(i)
    # print('--------')
    for row_index, l in enumerate(data):
        for new_r in range(len(l)):
            new_data[new_r][row_index] = data[row_index][new_r]

    for d in new_data:
        print(d)

f(4,6)

  

posted @ 2017-03-02 02:10  jack410  阅读(533)  评论(0编辑  收藏  举报