【发布时间】:2010-04-01 18:40:07
【问题描述】:
我有一个没有副作用的功能。我想为数组中的每个元素运行它并返回一个包含所有结果的数组。
Python 是否可以生成所有值?
【问题讨论】:
-
你的意思是 map 和 map-reduce 一样吗?你能举一个输入和输出行的例子吗?
-
不,我不是说 map reduce。因为我希望返回每个单独函数的所有数据。只是每个值都可以相互独立地计算。虽然,因为我认为我想要集合的最大值,也许我可以在这里使用 map reduce...
-
map() 会按照你说的做,独立操作每个元素(下面提到的 GIL 警告)
-
streams.fastmap() from Pyxtension: github.com/asuiu/pyxtension 正是这样做的——多线程映射。
标签: python multithreading