Python 21课
lambda表达式的作用:①省下定义函数过程②使用lambda就不需要考虑命名的问题了③简化代码的可读性
filter(内置函数):过滤器,有两个参数。第一个参数可以是一个函数
也可以是None,如果是一个函数的话,则将第二个
可迭代数据里的每一个元素作为函数的参数进行计
算,把返回True的值筛选出来;如果第一个参数为
None,则直接将第二个参数中为True的值筛选出来
eg:
>>>temp = filter(None,)
>>>list(temp)
>>>def odd(x):
return x % 2
>>>temp = filter(odd,range(10))
>>>list(temp)
>>>list(filter(lambda x : x % 2,range(10)))
map(内置函数):"映射",有两个参数,仍然是一个函数和一个可迭代
序列,将序列的每一个元素作为函数的参数进行运算加工,直到可迭代
序列每个元素都加工完毕,返回所有加工后的元素构成的新序列
>>>list(map(lambda x : x * 2 , range(10)))
--2018.1.23
页:
[1]