映射,然后迭代为什么?

2021-06-15 00:02:51 发布

您现在位置:Python中文网/ 问答频道 /正文

DEAP example(Python框架)中有一个代码:

# Evaluate the entire population
fitnesses = list(map(toolbox.evaluate, pop))
for ind, fit in zip(pop, fitnesses):
    ind.fitness.values = fit

为什么他们使用map,然后使用for?为什么不只是:

for ind in pop:
    ind.fitness.values = toolbox.evaluate(ind)