发现python具有类似Hadoop中的Map-reduce概念的标准函数,于是变搞来玩玩,发现还是蛮好玩的,虽然功能简陋了点,不过该做的都做了。

func是一个函数,该函数具有的参数个数根据后面iterables个数来确定,对iterables中的每个元素都作为参数调用一次func函数,并且将结果返回。也就是说调用了多少次func,就会返回多少次结果。

 该map的实现是一个采用的是生成器,也就是说调用一次__next__(),才会调用一次函数返回结果。

结果:2 8 18 32 50

其实map函数我们自己也可以实现一个版本:


注:以上记过python 3.2测试通过,python 3以上版本apply(),callable(),exefile(),file(),reduce(),reload()等方法都被移除了。


相关文章:

  • 2022-02-03
  • 2021-05-17
  • 2021-10-29
  • 2021-10-31
  • 2021-04-08
  • 2022-02-08
  • 2021-12-04
  • 2021-09-03
猜你喜欢
  • 2022-01-17
  • 2022-12-23
  • 2021-08-11
  • 2021-10-13
相关资源
相似解决方案