Python - lambda 函数, 返回单个表达式的值

lambda函数是一种特殊的函数:可以接受任意多的参数,但是只可以有一个表达式

lambda arg0,arg1,arg2...argN: expression

e.g

testlam = lambda x:x+3
print testlam(3)

返回:6, 它的优点是让代码变得简洁,如:

listT = [lambda x:x, lambda x:x**2, lambda x:x**3,lambda x:x**4]
for i in listT:
    print i(2),

返回:2 4 8 16



你可能感兴趣的:(python,学习,python,lambda)