匿名函数定义
没有名字的函数
应用场景
临时用一次,通常用于与其他函数配合使用
调用方式
res=(lambda x,y:x+y)(1,2)
print(res)
salaries = {
'arthur': 3000,
'alex': 3200320312,
'egon': 66666,
'mike': 222
}
def get_salary(name):
return salaries[name]
print(max(salaries,key=get_salary))
print(max(salaries,key=lambda name:salaries[name]))
print(min(salaries,key=lambda name:salaries[name]))
print(sorted(salaries))
print(sorted(salaries,key=lambda name:salaries[name]))
print(sorted(salaries,key=lambda name:salaries[name],reverse=True))
输出结果:
alex
alex
mike
['alex', 'arthur', 'egon', 'mike']
['mike', 'arthur', 'egon', 'alex']
['alex', 'egon', 'arthur', 'mike']