使用运算符将​​变量分配给变量

时间:2017-07-07 11:26:34

标签: python python-2.7 variables

我对Python很新(使用2.7)并且遇到了分配变量的问题。

我正在尝试为变量分配一个数字,然后使用该变量创建一个新变量并为其分配一个列表(或值)。例如:

x = 15
"MA"+str(x) = [12,54]
print MA15

打印MA15应该返回列表[12,54]。我得到的错误是'SyntaxError:无法分配给运营商'。

我尝试了其他方法,例如{“%s%s”%(“MA”,str(Days))},{exec()}和{setattr()}函数。

1 个答案:

答案 0 :(得分:1)

尝试使用exec:

x=15
string="MA%d=[12,54]"%(x)
exec(string)