如何并行化itertools.combinations

时间:2017-01-23 09:02:39

标签: python python-2.7 parallel-processing multiprocessing

我编写了一个代码来计算一次列出的列表元素的所有可能组合。

for i in itertools.combinations(a_v, tupl):
    i = list(i)
    for pos in range(tupl):
        ft = Q_array[i[pos]]
        ft = np.array(ft)
        out = ft | out

对于a_v = range(4)tupl = 2,我将拥有以下组合

[0,1]
[0,2]
[0,3]
[1,2]
[1,3]
[2,3]

对于所有这些组合,以下代码应并行运行

for pos in range(tupl):
        ft = Q_array[i[pos]]
        ft = np.array(ft)
        out = ft | out

有可能吗?如果是,如何存储和访问获得的结果?

0 个答案:

没有答案