让我们假设我们有两个列表:
variables = ['a','b','c'...]
values = [1,2,3...]
Run Code Online (Sandbox Code Playgroud)
和一个简单的产品功能:
function = 'a*b*c*...*z'
Run Code Online (Sandbox Code Playgroud)
我尝试过这种方式(我确实意识到这是100%不正确的,但是我不知道如何将多个变量替换为简化的表达式):
import sympy
y = sympy.sympify(function).evalf(subs={variable:values})
Run Code Online (Sandbox Code Playgroud)