在第i列中找到具有最大元素的矩阵行

时间:2019-09-27 15:05:31

标签: python

初学者python,

我想创建一种方法:max(mat,i)=在矩阵矩阵的第i列中具有最大值的行。

例如,我有一个矩阵a=[[1,2,3],[4,5,6],[7,8,9]],那么i=3列的最大值是9,所以max(a,3)=[7,8,9]

我想知道python中是否有内置函数?

2 个答案:

答案 0 :(得分:1)

使用内置函数max()

def matrix_max(matrix,column):
    temp = []
    for i in matrix:
        for j,item in enumerate(i):
            if j == column-1:
                temp.append(item)
    return max(temp)

答案 1 :(得分:0)

据我所知,python本身没有内置函数。我建议您自己构建该实用程序,因为它基本上只是矩阵中超出指定列表的最大值,这并不难实现。

相关问题