第一種方法:這行代碼的for循環的意識,是先將matrix列表中的每行的第一個元素拿出。
matrix =[[1,2,3,4],[5,6,7,8],[9,10,11,12]] transposed_row =[] for row in matrix: transposed_row.append(row[i]) transposed_row
其輸出結果:
其具體的代碼如下:先要在外層有一個for循環,內部也要有個for循環;外層的for循環,目的是要循環二維數組的內部數組數目,內層的數組要將每個分列表中的每個元素遍歷出來。
begin=[[1,2,3,4],[5,6,7,8],[9,10,11,12]] end=[] for i in range(4): midden=[] for row in begin: midden.append(row[i]) end.append(midden) end