У меня есть определенная функция (Quash), которую я хочу использовать для запуска списка переменных, например. список под названием «список». Есть ли способ, которым я могу запустить это по списку чисел, не используя eval?
NB. Я поставил здесь функцию 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])
Спасибо заранее.