Duplicar posibles:
How do I do variable variables in Python?Usando una variable de cadena como nombre de variable
tengo una variable con una cadena asignada a ella y quiero definir una nueva variable en función de que cuerda.
foo = "bar"
foo = "something else"
# What I actually want is:
bar = "something else"
Probablemente NO quieras eso. ¿Por qué estás tratando de hacerlo? – JBernardo
No, no es así. La razón por la que debe usar 'exec' es porque' locals() 'no admite modificaciones. 'locals()' no admite modificaciones porque haría la implementación más compleja y lenta, y ** nunca ** es una buena idea –
Publicación similar: http://stackoverflow.com/questions/1373164/ how-do-i-do-variable-variables-in-python – Kartik