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

python之旅4[第四篇]

时间:2017-08-20 16:52:20      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:list   font   span   func   lam   als   函数   bsp   style   

常用内置函数

map  遍历序列,对序列中的每个元素操作,获取新的序列

如下

1 对所有元素加10
2 li = [11,22,33,44]
3 def func(arg):
4     return arg + 10
5 new_list = map(func,li)
6 print new_list
7 结果
8 [21, 32, 43, 54]

filter 对于序列中的元素进行处理,True的H值返回

1 li = [11,22,33,44,"ddd",0,False]
2 print filter(None,li)
3 li1 = [11,22,33,44,55,0,1,4]
4 print filter(lambda a:a>20,li1)
5 结果:
6 [11, 22, 33, 44, ddd]
7 [22, 33, 44, 55]

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

 1 li = [11,22,33,44]
 2 l2 = [2,3,4,5]
 3 def func1(a1,a2):
 4     return a1 + a2
 5 print map(func1,li,l2)
 6 l3 = [11,22,33,44,55,66]
 7 print reduce(lambda x,y:x+y,l3)
 8 
 9 结果
10 [13, 25, 37, 49]
11 231

 

python之旅4[第四篇]

标签:list   font   span   func   lam   als   函数   bsp   style   

原文地址:http://www.cnblogs.com/Dicky-Zhang/p/7400267.html

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