Loris Caren a écrit :
> If
> 
> a = 'apple'
> b = 'banana'
> c = 'cabbage'
> 
> How can I get something like:-
> 
> for i in 'abc':
>     r = eval(i)    
>     if r == 'cabbage': r = 'coconut'
> 
> actually change the object referenced by r rather
> than creating a new object temporarily referenced by it?
> 
> I've tried playing with eval and exec without the desired
> effect.

for obj in (a, b, c):
   if obj == 'cabbage':
     obj = 'coconut'

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to