码迷,mamicode.com
首页 > 编程语言 > 详细

Python——内置函数(2)

时间:2017-08-13 00:01:40      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:pytho   返回   pen   als   end   操作   lte   获取   reduce   

1、map

    遍历序列,对序列中的每个元素进行操作,最终获取新的序列

li = [11,22,33]
l1=[1,2]
l2=[1,2]
l3=[1,2]

def func(arg):
     return arg + 10

 


new_li = map(func,li)
print new_li

new_li = []
for item in li:
     new_item = item + 10
     new_li.append(new_item)

 


print map (lambda a1,a2,a3=999:a1+a2+a3,l1,l2,l3)

 

2、filter

        对于序列中的元素进行筛选,最终获取符合条件的序列

li = [11,22,””,False,0]

filter(None,li)    #返回的是bool值为真的元素

 

li = [11,22,33,44]

print filter(lambda a:a>22,li)    #将>22的值返回

 

3、reduce

        对于序列内所有元素进行累计操作

li = [1,2,3,4,5,6,7,8,9]

result = reduce(lambda a1, a2: a1 + a2, li)

Python——内置函数(2)

标签:pytho   返回   pen   als   end   操作   lte   获取   reduce   

原文地址:http://www.cnblogs.com/zhaoxiaoyu/p/7350733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!