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)