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]
相關文章
相關標籤/搜索