初学者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中是否有内置函数?
答案 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本身没有内置函数。我建议您自己构建该实用程序,因为它基本上只是矩阵中超出指定列表的最大值,这并不难实现。