Python:轉置數組
# 初始化數組 array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print("原始數組:") for row in array: print(row) # 轉置數組 transpose = [] for i in range(len(array[0])): row = [] for j in range(len(array)): row.append(array[j][i]) transpose.append(row) # 輸出轉置后的數組 print("\n轉置后的數組:") for row in transpose: print(row)
輸出結果:
原始數組: [1, 2, 3] [4, 5, 6] [7, 8, 9] 轉置后的數組: [1, 4, 7] [2, 5, 8] [3, 6, 9]
代碼解析:
在這段代碼中,我們首先初始化了一個三行三列的二維數組,然后使用兩層循環來實現數組的轉置操作,具體細節說明如下: 1.外層循環使用 i 來遍歷列數,即從第一列到第三列; 2.內層循環使用 j 來遍歷行數,即從第一行到第三行; 3.每次內層循環結束后,我們會將處理好的元素添加到新的數組中去; 4.最后輸出轉置后的數組。 需要注意的是,這種轉置方式并不是針對所有的數組都適用的,因此在實際使用中,需要根據數據情況來選擇不同的實現方式。
上一篇python 捕獲控制臺
下一篇vue封裝通用api