我可以将变量的值用作新变量吗?我怎么能这样做?
a =“rajiv”
我想将rajiv设置为另一个值 a =“1”
但我得到的值为1而不是rajiv的
答案 0 :(得分:0)
您可以使用globals()
>>> a = 'rajiv'
>>> globals()[a] = 1
>>> rajiv
1
答案 1 :(得分:0)
您可以像其他人建议的那样使用globals()
但是,it is thought to be bad practice
我说在python中使用对象
obj = {}
obj['a'] = 'foobar'
obj[obj['a']] = 'hello'
print(obj) # {'a': 'foobar', 'foobar': 'hello world'}