函数名 = lambda 参数:返回值
#lambda
# add = lambda x, y: x+y
# print(add(2,3))
# dic = {‘k1‘:10,‘k2‘:20,‘k3‘:30}
# print(max(dic,key=lambda k:dic[k]))
# d = lambda p:p*2
# t = lambda p:p*3
# x = 2
# x = d(x)
# x = t(x)
# x = d(x)
# print(x) 24
# ret = zip(((‘a‘),(‘b‘)),((‘c‘),(‘d‘)))
# res = map(lambda tup:{tup[0]:tup[1]},ret)
# print(list(res))#[{‘a‘: ‘c‘}, {‘b‘: ‘d‘}]
# def multipliers():
# return [lambda x:i*x for i in range(4)]
# print([m(2) for m in multipliers()])#[6, 6, 6, 6]
def multipliers():
return (lambda x:i*x for i in range(4))
print([m(2) for m in multipliers()])#[0, 2, 4, 6]
原文:https://www.cnblogs.com/rssblogs/p/10946632.html