首页 > 其他 > 详细

两个重要的bif : filter map

时间:2017-01-31 16:47:20      阅读:196      评论:0      收藏:0      [点我收藏+]
filter
>>> list(filter(None,[0,1,2,True,False]))
[1, 2, True]
filter的作用就是把后面所有满足前面函数的值去掉,把所有为true的值找出来。
#举例找出0—100所有的奇数
def myfun(x):
return x%2
temp=range(100)
list(filter(myfun,temp))
#该例子也可以用一行代码结束
list(filter(lambda x:x%2,range(100)))
map
>>> list(map(lambda x:x*2,range(10)))
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
map是将后面所有的数字按照前面的函数计算得出的结果。

两个重要的bif : filter map

原文:http://www.cnblogs.com/themost/p/6358899.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!