z=[2,3,4]
a=[[],[1,1,1],[1,1,1,1]]
learning_rate=0.3
def _update_iteration(z,a,learning_rate):
a2=a
print(a)
print(a2)
for q in range(1):
for j in range(z[q+1]):
a2[q+1][j]=a[q+1][j]-learning_rate
print(a)
print(a2)
print('test')
_update_iteration(z,a,learning_rate)
_update_iteration(z,a,learning_rate)
If you run the code, the output will state that variable a
is changed, even though I never stated something like a=...
.
What can I do?