如何找到分组值的列表的最小值

2024-09-28 23:45:00 发布

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

我有一个清单:

[[1,John,4], [1,Peter,6],[2,Maddison,2],[2,Nicollette,3]]

所以对于列表中索引l[0]相似的每一项,我应该计算l[3]的最小值

预期的

MinimumLists [[1,John,4],[2,Maddison,2]]

Tags: 列表johnpetermaddisonnicolletteminimumlists
1条回答
网友
1楼 · 发布于 2024-09-28 23:45:00

可以使用以下代码计算列表:

  grp_lists = list(set([[y for y in input_list if(y[0]==x[0])] for x in input_list])) # to remove duplicate lists
  min_lists = [ min(x, key=lambda t: t[2]) for x in grp_lists ] 

相关问题 更多 >