Lambda函数 - Python

时间:2014-10-23 06:29:53

标签: python lambda

我需要帮助完成这项任务。我必须写:

两个赋值语句,分别为变量SQUARE赋予对参数求平方的lambda项,并为变量ODD赋值lambda term,用于测试其参数是否为奇数。

2 个答案:

答案 0 :(得分:1)

python lambda函数如下所示:

double = lambda x: x*2

这是编写单行函数的快捷方式,只是简写:

def double(x):
    return x*2

Google“python lambda”,您将找到教程和更多示例。

答案 1 :(得分:0)

根据我的理解,我想出了以下代码。希望它有所帮助

numbers = range(5)             ## few range of numbers
for i in numbers:
    square = lambda x: x*x     ## returns the square of each value in numbers
    print square(i)            ## prints the square of each value in numbers
for j in numbers:
    odd = lambda y: y%2 !=0    ## checks if odd or even 
    print odd(j)               ## print True if divisible (meaning its even number) or False (meaning its odd)