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 –