Convertir cadena a nombre de variable en Python [duplicado]
Tengo alguna cuerda. como 'búfalo',
x='buffalo'
Quiero convertir esta cadena a algún nombre de variable como,
buffalo=4
No solo este ejemplo, quiero convertir cualquier cadena de entrada a algún nombre de variable. ¿Cómo debo hacer eso (en Python)?
Aceptado
x='buffalo'
exec("%s = %d" % (x,2))
Después de eso puedes comprobarlo mediante:
print buffalo
Como resultado verá:
2
Esta es la mejor manera que conozco de crear variables dinámicas en Python.
my_dict = {}
x = "Buffalo"
my_dict[x] = 4
Encontré una pregunta similar, pero no la misma aquí. Creación de variables con nombres dinámicos a partir de la entrada del usuario.