1. 程式人生 > >列表推導式的巢狀--矩陣的行列轉換

列表推導式的巢狀--矩陣的行列轉換

列表推導式的巢狀--舉例:矩陣的行列轉換

現有4*3的矩陣,(相當於三個列表,每個中含有四個元素)

list=[

    [1,2,3,4],

     [5,6,7,8],

    [9,10,11,12]

]

將行列轉換:

  [  [row[i] for row in list] for i in range(4)]

執行結果如下:

[[1, 5, 9], 
[2, 6, 10], 
[3, 7, 11], 
[4, 8, 12]]