2.python函数编程-filter函数

Posted wintersweet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.python函数编程-filter函数相关的知识,希望对你有一定的参考价值。

fileter功能主要使用在需要对数据进行多种操作,并对数据进行过滤的操作。

普通函数实现:

 1 movie = [sb_alex, wupei, tiger, goosb,xxfd,sb_xxx]
 2 def fileter_peope(func,array):
 3     ret=[]
 4     for i in array:
 5         if not  func(i):
 6             ret.append(i)
 7     return ret
 8 
 9 res = fileter_peope(lambda n:n.startswith("sb"),movie)
10 print(res)

执行结果

[‘wupei‘, ‘tiger‘, ‘goosb‘, ‘xxfd‘]

 使用filter函数实现

1 movie = [sb_alex, wupei, tiger, goosb,xxfd,sb_xxx]
2 res = filter(lambda n:not n.startswith("sb"),movie)
3 print(res)
4 print(list(res))

执行结果

<filter object at 0x0000014FFBDC4B70>
[‘wupei‘, ‘tiger‘, ‘goosb‘, ‘xxfd‘]

 

以上是关于2.python函数编程-filter函数的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin函数式编程 ② ( 过滤函数 | predicate 谓词函数 | filter 过滤函数 | 合并函数 | zip 函数 | folder 函数 | 函数式编程意义 )

js简洁代码片段

Python函数式编程 map reduce filter

python--函数式编程 (高阶函数(map , reduce ,filter,sorted),匿名函数(lambda))

(转)Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)

Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)...啊啊啊