0
文字列のリストでeval
ステートメントを使用するにはどうすればよいですか?
例:リスト["math.sin", "math.cos", "lambda x: x * 2", "lambda x: x ** 2"]
と値x = 1
。
私の仕事は、式の結果を含むリストを返すことです。文字列のリストでeval文を使用するにはどうすればよいですか?
文字列のリストでeval
ステートメントを使用するにはどうすればよいですか?
例:リスト["math.sin", "math.cos", "lambda x: x * 2", "lambda x: x ** 2"]
と値x = 1
。
私の仕事は、式の結果を含むリストを返すことです。文字列のリストでeval文を使用するにはどうすればよいですか?
import math
exprs = ["math.sin", "math.cos", "lambda x: x * 2", "lambda x: x ** 2"]
x = 1
functs = map(eval, exprs)
# or: functs = (eval(e) for e in exprs)
results = [f(x) for f in functs]
ありがとう[回答] @Amadan –
「string」タイプのリストの項目はありますか? –
はい@KshitijSaraogi –