Если вы уверены, что строка является чем-то, что может быть оценено, тогда одна возможность - это объединение вашего списка обратно в строковую форму с помощью ''.join()
с последующей оценкой.
eval(''.join(s))
подойдет. Но если у вас есть более сложные выражения, например,
s = ['e','^','2']
, вам понадобятся правила для интерпретации ^
, скажем, с np.power
и e
как np.exp
.