使用多个条件查找最大值

时间:2018-07-27 19:08:46

标签: python max nested-lists

我有一系列嵌套列表:

list1=[[10,5],[8,2],[12,10],[5,7],[12,11],[7,2],[5,3],[11,12]]

我需要使用每个列表的第一个元素作为键来返回max列表-如果有两个或多个匹配此条件的元素,我需要返回一个具有较大第二个元素的列表- (即[12,11],而不是[12,10])。

我使用过max(list1,key=lambda x:x[0])),但这只返回匹配的第一个元素-[12,10]

1 个答案:

答案 0 :(得分:1)

在python中,列表已经内置了max()函数

代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>MathJax example</title>

输出:

list1=[[10,5],[8,2],[12,10],[5,7],[12,11],[7,2],[5,3],[11,12]]

print(max(list1))

您可以在此处找到内置函数的列表 link