Python-使用字符串变量作为变量名

我有一个分配了字符串的变量,我想根据该字符串定义一个新变量。

foo = "bar"

foo = "something else"

# What I actually want is:

bar = "something else"

回答:

你可以使用exec:

>>> foo = "bar"

>>> exec(foo + " = 'something else'")

>>> print bar

something else

>>>

以上是 Python-使用字符串变量作为变量名 的全部内容, 来源链接: utcz.com/qa/432332.html

回到顶部