三国纷争
有多种方法可以做到这一点。其中之一是使用内置函数max来查找其参数的最大值。在本例中是一个数组。由于我们想要获得分数的最大值,因此我们需要从数组中获取整数。我们可以通过指定一个关键函数来做到这一点。我们可以使用匿名函数 lambda来完成此操作 ,如下所示records = [['a', 67], ['b', 64], ['c', 63], ['d', 59]]print(max(records, key=lambda x: x[1]))或者我们可以使用这样的定义函数records = [['a', 67], ['b', 64], ['c', 63], ['d', 59]]def getScore(x): return x[1]print(max(records,key=getScore))有一种更简单或更容易理解的方法可以做到这一点。使用库运算符及其功能item getterimport operatorrecords = [['a', 67], ['b', 64], ['c', 63], ['d', 59]]print(max(records,key=operator.itemgetter(1)))