Python dict项的多处理映射

Python dict项的多处理映射,python,multiprocessing,pool,Python,Multiprocessing,Pool,我有以下功能 def collect_data4evaluation(self, limit, obj_types): type_limit = int(round(limit / len(obj_types))) D = ReverseSearch.load_unreverted_dict() data_set = [] for obj_type, d in D.items(): if obj_type in obj_types:

我有以下功能

def collect_data4evaluation(self, limit, obj_types):
    type_limit = int(round(limit / len(obj_types)))
    D = ReverseSearch.load_unreverted_dict()
    data_set = []
    for obj_type, d in D.items():
        if obj_type in obj_types:
            data_set = data_set + self.collect_dublication(D=d, obj_type=obj_type, type_limit=type_limit)
    random.shuffle(data_set)
    return data_set
它遍历字典中的项目,并根据obj_类型和d中的d生成字典列表

我想使用多处理来加速它。像这样的事

pool = Pool(cpu_count())
data_set += pool.map(self.collect_dublication, D=d, obj_type=obj_type,  type_limit=type_limit)

但是我不知道如何使用map函数迭代dict项这对您有帮助吗:这里有一些示例代码演示如何使用
。谢谢,这对我来说很好