解开由泳池地图创建的列表

问题描述 投票:0回答:1

我有一个要并行化的代码

final_list = []
for module_packages in module_packages_list:
    for module_package in module_packages:
        final_list += parse_jdk_package(module_package)

它创建列表的列表->基本上是结构[[items],[items]]

我想使用Pool并行化第二个循环。我是这样的]

for module_packages in module_packages_list:
    with Pool(4) as p:
        final_list += p.map(parse_jdk_package, module_packages)

虽然确实变得更快,但它会在列表列表上创建其他列表。如何打开包装?我试图这样做[]

final_list += zip(*p.map(parse_jdk_package, module_packages))

但是它变成了[([,而不是我从[[[得到的常规结果map

我有一个要并行化final_list = []的代码,用于module_packages_list中的module_packages:对于module_packages中的module_package:final_list + = parse_jdk_package(...

python pool
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.