先用def来定义函数,代码如下
def sq(x):
return x*x
map(sq,[y for y in range(10)])
再用lambda函数来编写代码
map(lambda x: x*x,[y for y in range(10)])
用lambda函数首先减少了代码的冗余,其次,用lambda函数,不用费神地去命名一个函数的名字,可以快速的实现某项功能,最后,lambda函数使代码的可读性更强,程序看起来更加简洁。
lambda argument_list:expersion