python中是否有全局函数根据指定的维度查找2d数组的最大值?

2024-04-25 04:32:47 发布

您现在位置:Python中文网/ 问答频道 /正文

例如:

input=[(10,1),(2,3),(6,2)]
output= 3 

(因为第二维度的最大值是3,3返回)


Tags: inputoutput
3条回答

我不知道这个函数有没有。但是看看这个:

my_items = [(10,1),(2,3),(6,2)]

my_items.sort(key=lambda e: e[0])

print (my_items[0])

execute

可以将maxkey参数一起使用

input=[(10,1),(2,3),(6,2)]
output=max(input,key=lambda x:x[1])[1]
# 3

您可以使用itemgetter(如果您不喜欢使用lambda

from operator import itemgetter
output=max(input,key=itemgetter(1))[1]
# 3

您可以使用numpy来实现这一点

import numpy as np
a = np.array(input)
print(a[: , 1].max())

相关问题 更多 >