2013-09-24 185 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"])