python 关于matrix

 1 matrix=[
 2     [1,2,3,4,4,3,2,1],
 3     [5,6,7,8,8,7,6,5],
 4     [9,10,11,12,12,11,10,9],
 5 ]
 6 # #one
 7 transposed=[]
 8 for i in range(4):
 9     transposed.append([row[i] for row in matrix])
10 print(transposed)
11 #[Finished in 0.9s]
12 
13 # #two
14 # transposed2=[]
15 # for i in range(4):
16 #     transposed2_row=[]
17 #     for row in matrix:
18 #         transposed2_row.append(row[i])
19 #     transposed2.append(transposed2_row)
20 # print(transposed2)
21 #[Finished in 0.3s]
22 
23 #three ---#%the most fast method%#
24 #print([[row[i] for row in matrix] for i in range(4)])
25 #[Finished in 0.2s]
26 
27 #four
28 #print(list(zip(*matrix)))
29 #[Finished in 0.3s]
posted on 2014-01-06 03:45  JackeeN Liu  阅读(1225)  评论(0编辑  收藏  举报