|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
lambda表达式的作用:①省下定义函数过程②使用lambda就不需要
考虑命名的问题了③简化代码的可读性
filter(内置函数):过滤器,有两个参数。第一个参数可以是一个函数
也可以是None,如果是一个函数的话,则将第二个
可迭代数据里的每一个元素作为函数的参数进行计
算,把返回True的值筛选出来;如果第一个参数为
None,则直接将第二个参数中为True的值筛选出来
eg:
>>>temp = filter(None,[1,0,True,False])
>>>list(temp)
[1,True]
>>>def odd(x):
return x % 2
>>>temp = filter(odd,range(10))
>>>list(temp)
[1,3,5,7,9]
>>>list(filter(lambda x : x % 2,range(10)))
[1,3,5,7,9]
map(内置函数):"映射",有两个参数,仍然是一个函数和一个可迭代
序列,将序列的每一个元素作为函数的参数进行运算加工,直到可迭代
序列每个元素都加工完毕,返回所有加工后的元素构成的新序列
>>>list(map(lambda x : x * 2 , range(10)))
[0,2,4,6,8,10,12,14,16,18]
--2018.1.23 |
|