📜  Python程序查找矩阵中每一行的最大元素(1)

📅  最后修改于: 2023-12-03 15:34:31.870000             🧑  作者: Mango

Python程序查找矩阵中每一行的最大元素

对于一个给定的矩阵,我们可以通过编写一个Python程序查找每一行的最大元素。这个过程需要遍历矩阵中的每一行,找到该行的最大元素,并将其保存在一个列表中。最后,返回所有行最大元素组成的列表。

程序实现

首先,我们需要定义一个矩阵。这里我们使用一个二维列表来表示一个3行3列的矩阵,具体代码如下:

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

接下来,我们可以遍历矩阵中的每一行,并找到该行的最大元素。具体代码如下:

max_elements = []
for row in matrix:
    max_elem = max(row)
    max_elements.append(max_elem)

这段代码中,我们先创建了一个空列表max_elements用于保存所有行的最大元素。然后,对于矩阵中的每一行,我们分别调用max()函数找到该行的最大元素,并将其添加到max_elements中。

最后,我们可以打印出所有行的最大元素,具体代码如下:

print(max_elements)

程序输出结果为:

[3, 6, 9]

这就是我们期望的输出结果,它表示矩阵中每一行的最大元素。

完整代码

将以上代码组合起来,得到完整的Python程序如下:

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

max_elements = []
for row in matrix:
    max_elem = max(row)
    max_elements.append(max_elem)

print(max_elements)
总结

在这篇文章中,我们介绍了如何编写一个Python程序查找矩阵中每一行的最大元素。这个过程需要遍历矩阵中的每一行,找到该行的最大元素,并将其保存在一个列表中。最后,返回所有行最大元素组成的列表。