要實現Python列表的矩陣轉置,可以使用zip函數。下面是一個示例代碼:
def transpose(matrix):
# 使用zip函數對矩陣進行轉置
transposed_matrix = [list(row) for row in zip(*matrix)]
return transposed_matrix
# 測試
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed_matrix = transpose(matrix)
print(transposed_matrix)
輸出結果為:
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
在上面的代碼中,首先使用zip(*matrix)將矩陣轉置,并將結果作為元組的列表。然后使用列表解析式將元組列表轉換為列表的列表,得到最終的轉置矩陣。