如何使用初始值递归地将参数输入到此函数中?



所以我有这个函数,它接受数组数组并输出具有不同值的数组数组(我正在尝试遗传编程育种函数(。

所以我的问题如下:我有一个称为evolve(population)的主函数,它接收数组数组并输出一个新数组。我想继续在连续种群上调用这个函数,但是,我不太确定如何?

所以我们有一个初始数组 x,我们把它传递到evolve(x)输出一个新的数组数组 y,现在我想evolve(y)传递到我的函数中,依此类推 z 次数(在 for 循环中(。这能做到吗?

这应该可以很好地完成工作;

population = [1, 2, 3, 4]  # any list
z = 10  # evolve 10 times
for i in range(z):
population = evolve(population)

最新更新