以字典作为输入并行化 python 函数

Parallelizing python function with dictionary as input

我想调用 python 中的函数 func,并以字典 dict_a 作为输入。我怎样才能并行化这些调用,以便字典的每个元素(键值对)被称为一个单独的进程?我正在使用 python 3.6

from multiprocessing import Pool
with Pool(processes=6) as p:
    p.starmap(func, dict_a)

您在寻找:

with Pool(processes=6) as p:
    p.starmap(func, list(dict_a.items()))

所以它是 key/value 对的列表。