为解决功能很简单的简单的需求设计的一句话函数 —— 匿名函数
普通函数关键字是def ,匿名函数关键字是lambda
#普通函数
>>> def def_name(n): #关键字 函数名(参数):
return n**n #返回值
>>> print(def_name(10))
10000000000
#匿名函数
>>> name = lambda n:n**n #函数名 = 关键字(lambda) 参数:返回值
>>> print(name(10))
10000000000
#普通函数
>>> dic = {1:'a',2:'b',3:'c'}
>>> def func(key):
return dic[key]
>>> func(1)
'a'
>>> func(2)
'b'
#匿名函数
>>> dic = {1:'a',2:'b',3:'c'}
>>> print(max(dic,key = lambda k:dic[k]))
3
>>> key = lambda k:dic[k]
>>> key(1)
'a'
>>> key(2)
'b'