lambda表达式只可以包含一个表达式,不允许包含其他复杂的语句,但在表达式中可以调用其他函数,并支持默认值参数和关键参数,该表达式的计算结果相当于函数的返回值。...下面的代码演示了不同情况下lambda表达式的应用。...>>> f = lambda x, y, z: x+y+z
#把lambda表达式当做函数使用
>>> print(f(1, 2, 3))
6
#使用lambda表达式定义带有默认值参数的函数
>>>...x: x**2), (lambda x: x**3), (lambda x: x**4)]
>>> print(L[0](2), L[1](2), L[2](2))
4 8 16
#lambda表达式可以作为字典的...), D['f3']())
5 6 8
>>> L=[1, 2, 3, 4, 5]
#没有名字的lambda表达式,作为函数参数
>>> print(map((lambda x: x+10), L))