匿名函数: 使用匿名函数能够不用考虑给函数起名字, 在函数结构比较简单的时候, 使用匿名函数会使代码更加精简.函数
例1 : lambda x: x * x code
它等价于: 对象
def f(x): 匿名函数
return x * x变量
例2 : lambda x, y: x + ylambda
它等价于:map
def f(x, y):co
return x + yreturn
固然, 上述匿名函数也能够赋值给一个变量以方便后面使用, 例如: 参数
>>> f = lambda x: x * x
>>> f(2)
4
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
map()函数: map()
函数接收两个参数,一个是函数,一个是可迭代对象(好比列表),map
将传入的函数依次做用到序列的每一个元素,并把结果做为新的Iterator
返回。
例:
>>> f = lambda x: x * x
>>> list( map( f, [2, 3, 5, 6] ) ) # 用list()函数将结果转换成列表
[4, 9, 25, 36]