我一直在这一段时间卡住了,并且无法弄清楚如何将这个函数转换为一行代码。我知道它也可以通过标准的for-loop来完成,但我不想这样做。这可以通过列表理解或lambda来完成吗?
def set_num_children(individs):
avg_fitness = calc_avg_fitness(individs)
def calculation(individ):
individ[2] = round(individ[1]/avg_fitness)
return individ
return map(calculation, individs)
'calc_avg_fitness()'定义在哪里? –
什么是变量类型? – percusse
你为什么使用具有变化函数的map? – user2357112