python中的一些高级函数

1.map

 a.map函数的语法

  map(function,iterable)

  第一个参数是函数名,第二个参数是一个可迭代对象

  依次将可迭代对象中元素取出传给函数function,返回列表

 b.应用实例

     输出的结果如下:

2.filter

 a.过滤器语法

    filter(function,iterable)

第一个参数判断函数
第二个参数可迭代对象
依次将可迭代对象中元素取出传给函数function返回值若为True,放入列表中,最后返回列表

  b.应用实例  输出100以内质数

     

 输出结果:

  1 2 3 4 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

3.reduce

  a.reduce函数语法

    reduce(function,iterable,[,initializer])

第一个参数 计算函数
第二个参数 可迭代对象
第三个参数 初始参数,可不传

依次将可迭代对象中元素取出传给function函数(两个参数)计算,然后结果与第三个元素计算,依次下去,最后输出一个最终结果

  b.应用实例

    

 输出结果:

  10

4.zip 

   a.zip函数语法

      zip(iterable,...)

     参数 若干个可迭代对象

     依次将可迭代对象的元素一一对应取出

   b.应用实例

     

    输出结果:

   

 

猜你喜欢

转载自www.cnblogs.com/hupocha/p/12518961.html