I am trying to create a function that updates arguments inplace (mostly for curiosity's sake):
def inplaceUpdate(f, inputs):
    for i in inputs:
        i = f(i)
I have three inputs:
x = 1
y = 2
z = 3
And the function f:
f = lambda i: i**2
I would like to run the following code:
inplaceUpdate(f, [x, y, z])
Then I would like for the values of x, y, and z to change inplace. Is this possible?
x = 1
y = 4
z = 9
 
     
     
     
     
    