我有一个特定的函数(Quash),我想用它来遍历变量列表,例如一个称为“列表”的列表。有没有办法可以在不使用eval的情况下在数字列表上运行它?
注意:我只是为了简单起见将QUash函数放在这里。真正的功能要复杂得多,包含许多字符串。
在此循环中是否可以使用eval函数来提取值?
list = [1,2,3,4]
def stringfunction(Var):
AnalysisVar = "Quash.(" + str(Var) + ")"
return AnalysisVar
CompleteNames = [stringfunction(i) for element in list]
for i in CompleteNames:
eval("%s" %CompleteNames[i])
先谢谢了。