首页 > 代码库 > max
max
max(arg1, arg2, *args[, key])
本函数是迭代对象iterable进行比较,找出最大值返回。当key参数不为空时,就以key的函数对象为判断的标准。
要注意的是,当比较的是一对字符串时,要逐个字符进行比较,分出大小即可终止,如‘a11‘, ‘b12‘, ‘c10‘中最大的是‘c10‘
同理‘a11‘, ‘b12‘, ‘c10‘, ‘c2‘中最大的是 ‘c2‘
def max(*args, key=None): # known special case of max """ max(iterable, *[, default=obj, key=func]) -> value max(arg1, arg2, *args, *[, key=func]) -> value With a single iterable argument, return its biggest item. The default keyword-only argument specifies an object to return if the provided iterable is empty. With two or more arguments, return the largest argument. """ pass
下面有这样的需求:
找出老王 老张 老李 三个人中年龄最大的人
list_test =[{‘name‘:‘zhang‘,‘age‘:‘18‘},
{‘name‘:‘wang‘,‘age‘:‘23‘},
{‘name‘:‘li‘,‘age‘:‘20‘}]
list_test = [{‘name‘:‘zhang‘,‘age‘:‘18‘}, {‘name‘: ‘wang‘, ‘age‘:‘23‘}, {‘name‘: ‘li‘, ‘age‘: ‘20‘}]print(max(list_test, key=lambda dic: dic[‘age‘]))---------------->{‘name‘: ‘wang‘, ‘age‘: ‘23‘}
max
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。