dic= {'k1':10,'ke':100,'k3':30}
print(max(dic,key = lambda k:dic[k])) #max里的lambda控制比较规则
#匿名函数和max函数结合使用
带key的函数 min max filter map sorted 都可以和匿名函数结合
####################################################
现有(('a'),('b')),('c'),('d')),要求用匿名函数生成列表[{'a':'c'},{'b':'d'}]
ret = zip((('a'),('b')),('c'),('d')))
res = map(lambda tup:{tup[0]:tup[1]},ret) #map里面的lambda控制返回值
print(list(res))
#提到匿名函数就想到min max filter map sorted
#####################################################
def multipliers():
return [lambda x:i*x for i in range(4)] #函数被调用时才执行
print([m(2) for m in multipliers()])
求打印结果及如何修改