【发布时间】:2018-06-15 01:44:00
【问题描述】:
这里是创建图并满足一定条件的代码sn-p的结构:
for i in range(1, len(binary_combinations)):
# ...something
h=0
while len(added)<i+1:
#...something
for j in it.combinations(good, 8):
#...something
h=h+1
binary_combinations、added 和 good 是一些列表。
我正在尝试为整个 for 循环实现多处理。或仅用于函数it.combinations,但无济于事,因为我无法将其与while循环的执行相协调。
如何处理?
【问题讨论】:
-
在多处理之前,您是否考虑过对代码进行矢量化处理?
-
我没有考虑它,因为我还不太擅长矢量化。但如果有帮助,我将不得不阅读更多相关信息:)
-
其次,我对'普通'循环感兴趣,因为列表中的值很多,以免在操作内存中记住完整的结果。
-
你能提供一个可重现的例子吗?
-
是一个完整代码的例子ufile.io/1v419
标签: python python-3.x for-loop while-loop multiprocessing