在 Python 中,多維數組可透過巢狀列表實現,使用索引存取元素。該結構允許資料更複雜地儲存和組織,適用於諸如計算矩陣乘法等實戰案例。
多維數組的實作
#概述
多維數組是一種數據結構,它是由數組元素組成的數組。這允許你儲存和組織資料的方式比一維數組更複雜。
實作
在 Python 中,可以使用巢狀列表來實作多維數組。例如,建立一個包含三個元素的二維陣列:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
存取元素
可以使用索引來存取多維數組中的元素。例如,存取第一個元素:
print(array[0][0]) # 输出:1
實戰案例
#下面是使用多維數組計算矩陣乘法的範例:
# 创建两个矩阵 matrix1 = [[1, 2], [3, 4]] matrix2 = [[5, 6], [7, 8]] # 创建一个结果矩阵来存储结果 result = [[0, 0], [0, 0]] # 遍历矩阵并计算乘积 for i in range(len(matrix1)): for j in range(len(matrix2[0])): for k in range(len(matrix2)): result[i][j] += matrix1[i][k] * matrix2[k][j] # 打印结果矩阵 for row in result: print(row)
#輸出:
[19 22] [43 50]
以上是多維數組的實作方式是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!