匿名函数:
变量名称=lambda 参数:表达式
1.参数可有可无,参数之间用逗号隔开
2.表达式不能是while, return…,可以是if… else…
3.表达式计算结果可以直接返回
dic ={'k1':10,'k2':200,'k3':20}
ret = max(dic) #默认比较的是k1,k2,k3的大小 ,默认ASCII码
print(ret) #k3 比较key
def func(key):
return dic[key] #比较value
ret = max(dic,key=func) #改变比较规则最终返回还是key键
print(ret) # k2 返回最大值
dic ={'k1':10,'k2':200,'k3':20} #比较value 获取key键
ret=max(dic,key=lambda key:dic[key])
print(ret) #k2