2013-09-24 78 views
0
var_1 = "num_1" 

如何将字符串num_1转换为变量名?将字符串转换为变量名

例如,当num_1被转换成一个变量名就必须像num_1 = "Some other data"

+1

使用'eval'(坏主意)。使用'ast.literal_eval'(更好的主意)。操作'locals()'或'globals()'(仔细踩一下) – inspectorG4dget

+0

您能否给我一个示例代码?我是Python新手 谢谢 –

回答

0

其他duplicate问题和answers有为什么这通常是一个坏主意长时间的讨论。

你确定你不能只用字典来存储你的值?

var_1 = "num_1" 
myvars = {} # create an empty dictionary 
myvars[var_1] = 99 
print(myvars["num_1"])