在每個時間步,我想與其他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'值是什麼? –