python 内置函数 map、 reduce 、filter

来源:互联网 发布:58同城网招聘淘宝客服 编辑:程序博客网 时间:2024/05/22 00:43

map:

map(func,a):根据func的功能,逐个处理list a 中的元素。

例如:

import numpy <span style="white-space:pre"></span>     def func(a,b):  #如果a<b 则a=0   if a>b:        return a    else :        return 0a=numpy.array([2,3,5,42,23,2,0,34,5,6])b=numpy.array(range(0,20,2))c=map(func,a,b)<span style="white-space:pre"></span> #<span style="white-space:pre"></span>     print a<span style="white-space:pre"></span>,b,c<span style="font-family: Arial, Helvetica, sans-serif;"></span><span style="font-family: Arial, Helvetica, sans-serif;"></span>                     <span style="font-family: Arial, Helvetica, sans-serif;">output:</span><span style="font-family: Arial, Helvetica, sans-serif;"></span>        <span style="font-family: Arial, Helvetica, sans-serif;"></span>             <span style="font-family: Arial, Helvetica, sans-serif;">[ 2  3  5 42 23  2  0 34  5  6][ 0  2  4  6  8 10 12 14 16 18][2, 3, 5, 42, 23, 0, 0, 34, 0, 0]</span>可以看到输出的结果是利用func 逐个处理a,b中的元素。<span style="font-family: Arial, Helvetica, sans-serif;"></span><span style="font-family: Arial, Helvetica, sans-serif;"></span><span style="font-family: Arial, Helvetica, sans-serif;"></span>

0 0