python lambda匿名函数

匿名函数:为了解决那些功能很简单的需求而设计的一句话函数

#普通函数
def func(x):
    return x*2

#换成匿名函数,x代表要传的参数,冒号后面x*2是返回的值
lambda x:x*2

#匿名函数的调用
func = lambda x:x*2
func(x)

上面是匿名函数的用法,除此之外,匿名函数更大的功能体现在与其他功能函数合作的时候

#要求取出下面字典中value最大的值

dic={'k1':10,'k2':100,'k3':30}

print(dic[max(dic,key = lambda x:dic[x])])

猜你喜欢

转载自www.cnblogs.com/kyoucai/p/9341893.html