python 最小值索引,python找出最大值

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: