# max求最大值 min求最小值
print(max([99, 10, 1, 5, 6, 3]))
"""
key参数的用法:
min(*args, key=None):
key是可以等于函数名,注意函数名不要加括号,min会自动的将可迭代对象的每一个元素作为实参传给key的函数的形参,
然后按照key的函数的返回值比较大小,最终返回的是最小的传入的实参。
"""
def func(x):
return x[1]
l = [('周一', 300), ('周二', 200), ('周三', 99)]
print(min(l, key=func)) # ('周三', 99)
print(min(l, key=lambda x: func(x))) # ('周三', 99)
print(min(l, key=lambda x: func(x))[1]) # 99
dic = {'iphone':5999,'xiaomi':3999, 'oppo':3599}
# 默认根据键去比较大小,返回键
print(min(dic)) # iphone
# 根据值去比较大小,返回键
print(min(dic, key=lambda x:dic[x])) # oppo
Python max min函数
最新推荐文章于 2022-09-14 20:04:05 发布