在此程序中,您將學習使用嵌套循環(huán)和Next列表理解來添加兩個矩陣,并顯示它們。
要理解此示例,您應該了解以下Python編程主題:
在Python中,我們可以將矩陣實現(xiàn)為嵌套列表(列表內的列表)。我們可以將每個元素視為矩陣的一行。
例如X = [[1, 2], [4, 5], [3, 6]]將表示一個3x2矩陣。第一行可以選擇為X[0],第一行第一列的元素可以選擇為X[0][0]。
我們可以在Python中以各種方式執(zhí)行矩陣加法。這里有幾個。
# 程序使用嵌套循環(huán)添加兩個矩陣 X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0], [0,0,0], [0,0,0]] # 遍歷行 for i in range(len(X)): # iterate through columns for j in range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] for r in result: print(r)
輸出結果
[17, 15, 4] [10, 12, 9] [11, 13, 18]
在此程序中,我們使用了嵌套for循環(huán)來遍歷每一行和每一列。在每一點上,我們在兩個矩陣中添加相應的元素,并將其存儲在結果中。
# 程序添加兩個矩陣使用列表理解 X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))] for r in result: print(r)
該程序的輸出與上面的相同。我們使用嵌套列表理解來遍歷矩陣中的每個元素。
列表理解允許我們編寫簡潔的代碼,我們必須嘗試在Python中經(jīng)常使用它們。他們非常有幫助。