python-内置函数max、min

一、描述

max() 方法返回给定参数的最大值,参数可以为序列。

 

二、用法

1、max(iterable, *[, default=obj, key=func]) -> value

遍历iterable对象,每个元素执行func函数返回值组成一个新的序列,然后依次比较取最大值/最小值

实例:

input:
people_list = ['age14','age11','age10','age15']
print('min:',min(people_list))
print('max:',max(people_list))

people = [{'name':'liubei','age':'18'},{'name':'caocao','age':'14'},{'name':'zhouyu','age':'13'}]
print('min and func:',min(people,key = lambda perple:perple['age']))
print('max and func:',max(people,key = lambda perple:perple['age']))

output:
min: age10
max: age15
min and func: {'name': 'zhouyu', 'age': '13'}
max and func: {'name': 'liubei', 'age': '18'}

 

 

2、max(arg1, arg2, *args, *[, key=func]) -> value

arg1参数先执行func函数,然后依次比较

注意:返回的是未执行func之前的值

实例:

input:

print('min:',min(1,-10,4,-20))
print('max:',max(1,-10,4,-20))
print('min and func:',min(1,-10,4,-20,key= abs))
print('max and func:',max(1,-10,4,-20,key= abs))
output:

 min: -20
 max: 4
 min and func: 1
 max and func: -20

 

posted on 2019-11-01 16:25  别动我的锅  阅读(427)  评论(0)    收藏  举报

导航

levels of contents