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
浙公网安备 33010602011771号