Python max min函数

# 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值