max/min 高阶函数的用法

# max    获取一个序列里边的最大值
# min    获取一个序列里边的最小值
lst = (-100,1,2,3,4,34)
res = max(lst)
res = min(lst)
print(res)

# max / min 的高阶函数的使用方式
tup = (   ("赵云",100)  , ("赵高",101) , ("孟大龙",99) )
def func(n):
    # print(n)
    # 按照年龄找到最小值元组
    return n[-1]
    
res = min(tup,key=func)
print(res)
res = max(tup,key=func)
print(res)

# 求字典中的最大值,最小值
dic = {"千万里":100,"赵无极":200,"孟飞":-5000}
def func(n):
    # 如果是字典,默认传递的是键
    # print(dic[n])
    return abs(dic[n])
res = min(dic,key=func)
res = max(dic,key=func)
print(res)

 

posted @ 2022-01-19 14:11  urls  阅读(267)  评论(0编辑  收藏  举报