2 回答
TA贡献1815条经验 获得超10个赞
由于您想要具有最大值的整个子列表,因此请使用 key 函数max:
def get_largest_sale(ret_data):
return max(ret_data, key=lambda sub: int(sub[2]))
>>> get_largest_sale(data)
['Joseph', 'Miller', '610300']
TA贡献1780条经验 获得超1个赞
您可以定义自己的 max 函数,如下所示:
def max(list):
max=0
for i in range (len(list)):
if list[i][2]>max: //because in each of your list elements, the age is in third position
max=list[i][2]
return max
我总是喜欢重新定义事件最简单的函数,以确保它能达到我想要的效果
[编辑]
试试这个,它应该可以工作并返回你想要的
def max(list):
max=['','',0]
for i in range (len(list)):
if list[i][2]>max[2]: //because in each of your list elements, the age is in third position
max=list[i]
return max
添加回答
举报