Python 方陣轉置

2021-10-02 07:22:32 字數 969 閱讀 8964

思想:對角線不變,兩端交換

"""

方陣轉置

"""# 建立

defsquare_matrix_transpose

(list_target)

:"""

傳遞二維方陣,返回轉置後的方陣

:param list_target: 二維方陣

:return: 轉置後的方陣

"""for j in

range

(len

(list_target)-1

):for i in

range

(j +1,

len(list_target[j]))

: list_target[j]

[i], list_target[i]

[j]= list_target[i]

[j], list_target[j]

[i]# 測試

list01 =[[

1,2,

3,4]

,[5,

6,7,

8],[

9,10,

11,12]

,[13,

14,15,

16]]# 轉置

square_matrix_transpose(list01)

# 列印成**

defprint_double

(target_list)

:for r in target_list:

for c in r:

print

(c, end=

"\t"

)print()

print_double(list01)

執行結果

159

132610

143711

154812

16

複習 藍橋杯 方陣轉置

對乙個方陣轉置,就是把原來的行號變列號,原來的列號變行號 例如,如下的方陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 轉置後變為 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 但,如果是對該方陣順時針旋轉 不是轉置 卻是如下結果 1...

Python 矩陣轉置

在讀時,會用到這麼的一段 image vector len np.prod image size 總元素大小,3 55 47 img image.open path arr img np.asarray img,dtype float64 arr img arr img.transpose 2,0,...

西加加 6 2 方陣的轉置

編寫乙個類用於處理3 3矩陣轉置,測試轉置的效果,輸出轉置前後的矩陣。函式介面定義 根據要求寫出類,並可以使得主函式正確執行,得到對應的結果。裁判測試程式樣例 請在這裡填寫答案 在這裡給出函式被呼叫進行測試的例子。例如 int main 輸入樣例 在這裡給出一組輸入。例如 1 2 3 4 5 6 7...