在此程序中,您将学习使用嵌套循环和Next列表理解来添加两个矩阵,并显示它们。
要理解此示例,您应该了解以下Python编程主题:
在Python中,我们可以将矩阵实现为嵌套列表(列表内的列表)。我们可以将每个元素视为矩阵的一行。
例如X = [[1, 2], [4, 5], [3, 6]]将表示一个3x2矩阵。第一行可以选择为X[0],第一行第一列的元素可以选择为X[0][0]。
我们可以在Python中以各种方式执行矩阵加法。这里有几个。
# 程序使用嵌套循环添加两个矩阵 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循环来遍历每一行和每一列。在每一点上,我们在两个矩阵中添加相应的元素,并将其存储在结果中。
# 程序添加两个矩阵使用列表理解 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中经常使用它们。他们非常有帮助。