python 最小值索引,python找出最大值
边肖点点
使用max函数及其关键参数,仅使用第二个元素来比较列表中的元素。
举个例子,
数据=[[12587961,0.7777777777778],[12587970,0.5172413793103449],[12587979,0.3968253968253968].[12588042, 0.9473684210
526315]]
max(data,key=lambda item: item[1])
[12588042, 0.9473684210526315]
现在,如果您只需要第一个元素,您可以只获取第一个元素或者只解包结果,如下所示。
index,value=max(data,key=item:item[1])
指数
12588042
价值
0.9473684210526315
编辑:如果您想在所有具有最大值(第二个值)的元素中找到最大索引(第一个值),您可以这样做。
_,max_value=max(data,key=lambda item: item[1])
max(索引的索引,如果value==max_value,则为数据中的值)
例如,您可以在一次迭代中做同样的事情
max_index=float(-inf )
max_value=float(-inf )
对于索引,数据中的值:
如果值max_value:
最大值=值
max_index=索引
elif值==最大值:
max_index=max(max_index,index)
2020-12-20
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。