1.3 Python 函数式编程
----
1.简约而不简单的lambda表达式
在Python中,除了常规函数,你应该也会在代码中见到一些“非常规”函数,它们往往很简短,就一行,并且有个很酷炫的名字—...匿名函数在实际工作中同样举足轻重,正确地运用匿名函数,能让我们的代码更简洁、易读。让我们一起来看下Python中简约而不简单的匿名函数。...举个例子,如果你想对一个列表中的所有元素做平方操作,而这个操作在你的程序中只需要进行一次,用 lambda 函数可以表示成下面这样:
squared = map(lambda x: x**2, [1,...比如刚才列表的例子,要对列表中的每个元素乘以 2,那么用 map 就可以表示为下面这样:
l = [1, 2, 3, 4, 5]
new_list = map(lambda x: x * 2, l) #...举个例子,比如我要返回一个列表中的所有偶数,可以写成下面这样:
l = [1, 2, 3, 4, 5]
new_list = filter(lambda x: x % 2 == 0, l) # [2,