匿名函数:lambda函数能实现普通一样的功能,能传入参数,也能返回运算结果;不同的是lambda函数没有函数名,通常只有一行的表达式,函数的复杂程度也有限
关键字:lambda
形式:
#普通函数def calc(n): return n**n#匿名函数calc = lambda n : n**n
复杂例子:
以下代码的输出是什么?请给出答案并解释。def multipliers(): return [lambda x:i*x for i in range(4)]print([m(2) for m in multipliers()])请修改multipliers的定义来产生期望的结果