python之旅4[第四篇]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之旅4[第四篇]相关的知识,希望对你有一定的参考价值。

常用内置函数

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[第四篇]的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之旅

nginx之旅(第四篇):nginx限速原理nginx限速场景nginx限速实现

深入理解DOM节点类型第四篇——文档片段节点DocumentFragment

Python之路PythonThread,第四篇,进程4

Python之路PythonNet,第四篇,网络4

python基础-第四篇-4.2文件操作