我有一系列嵌套列表:
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]
。
答案 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