I have a function f(x) in which many local variables are created. x is a string with the same name as one of these local variables and I would like
f(x)
x
You can use exec() and put your code in argument as a string
exec()
def f(x): a = [1,2,3] b = [2,3,4] c = [3,4,5] exec(x + "[0] = 10") return a,b,c print f("a") # ([10, 2, 3], [2, 3, 4], [3, 4, 5])