在Python中,多維數組通常使用嵌套列表的方式來實現。例如,一個二維數組可以表示為列表中包含列表的形式,如下所示:
# 創建一個二維數組
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# 訪問二維數組中的元素
print(matrix[0][0]) # 輸出 1
print(matrix[1][2]) # 輸出 6
# 修改二維數組中的元素
matrix[2][1] = 10
print(matrix[2][1]) # 輸出 10
類似地,可以通過嵌套多個列表來表示更高維度的數組。對于多維數組的操作,可以使用嵌套循環來遍歷數組中的元素,或者使用列表推導式來對數組進行快速操作。例如,可以使用列表推導式實現矩陣轉置:
# 矩陣轉置
transpose_matrix = [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]
# 打印轉置后的矩陣
for row in transpose_matrix:
print(row)
通過以上方法,可以方便地在Python中應用多維數組。