如何搜索一个由整数和字符串组成的数组,并返回最高竞争者的名字和分数——python 3.10



这可能很简单但我不知道答案基本上只能在2d数组中搜索我不记得了

我所找出的没有帮助,所以正在寻找一些帮助

的代码如下:

competitors = [["John", 11], ["Jenny", 13], ["Matthew", 3], ["Bev", 22], ["Claire", 12]]

max()函数可以接受一个可选的key参数,该参数允许您指定python应该专门查找什么来确定最大值,当您有复杂对象并且需要确定max是名称的字母排序(例如)还是整数的顶值时特别有用。在本例中,我们希望每个项的第一个索引值(整数)来确定最大值。

competitors = [
["John", 11],
["Jenny", 13],
["Matthew", 3],
["Bev", 22],
["Claire", 12],
]
top_competitor = max(competitors, key=lambda x: x[1])
print(top_competitor)  # ['Bev', 22]

最新更新