Python 查找列i中元素最大的矩阵行
python初学者 我想创建一个类似于:Python 查找列i中元素最大的矩阵行,python,Python,python初学者 我想创建一个类似于:max(mat,I)=矩阵mat的第I列中具有最大值的行 例如,我有一个矩阵a=[[1,2,3],[4,5,6],[7,8,9],那么I=3列的最大值是9,因此max(a,3)=[7,8,9] 我想知道python中是否有内置函数?据我所知,python本身没有内置函数。我建议您自己构建这个实用程序,因为它基本上只是矩阵中的一个max-over-specified列表,这并不难实现。使用内置函数max() 包含max的行不是[7,8,9]不是[3,6,9]
max(mat,I)=
矩阵mat的第I列中具有最大值的行
例如,我有一个矩阵a=[[1,2,3],[4,5,6],[7,8,9]
,那么I=3
列的最大值是9
,因此max(a,3)=[7,8,9]
我想知道python中是否有内置函数?据我所知,python本身没有内置函数。我建议您自己构建这个实用程序,因为它基本上只是矩阵中的一个max-over-specified列表,这并不难实现。使用内置函数max()
包含max的行不是
[7,8,9]
不是[3,6,9]
?
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)