1.lambda
匿名函数
举例:
lambda x:x+y
冒号左边为传入的参数,冒号右边为返回的参数
2.filter
filter函数意义
filter函数意思是第一个参数可为函数,将第二个可迭代参数传入第一个参数中筛选出true的值,如果第一个参数为none则直接筛选出第二个值。
3.map
map函数用法
将第二个可迭代参数传入第一个参数的函数中,返回函数结果,参数短的传完值截止。
函数式编程举例:
list(zip([1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))
结果为
[(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]
如果想要得到
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
代码:
list(map(lambda x,y:[x,y],[1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))