在每个时间步,我想与其他2加1的总和,以取代我list
一个元素这是我的代码:我怎样才能不断更换数组的元素?
def replace(x, y, z):
for i in range(3):
rep_x = [y+z+1, y, z]
rep_y = [x, x+z+1, z]
rep_z = [x, y, x+y+1]
ini_x = rep_x
ini_y = rep_y
ini_z = rep_z
return ini_x, ini_y, ini_z
print replace(2, 4, 6)
这给了我一条线 - 一次性替代。我希望代码每次都在新获得的阵列上继续进行替换,例如:
([11,4,6],[2,9,6],[2,4,7] )([11,4,6],[11,18,6],[11,4,16]),([19,9,6],[2,9,6],[2,9,10,11,12,13] 12],([12,4,7],[2,10,7],[2,4,7]))
我该怎么做?
似乎有一个问题与indentat离子,以及您想要更换的次数? –
现在尝试3次,但我可能想稍后更改它。 – ZE16
,因此它第一次循环时给出'([11,4,6],[2,9,6],[2,4,7])''x',y,z = 2,4,6'分别可以理解。但是当它第二次循环时,你想要新的'x,y,z'值是什么? –