Python 如何使用基于变量的alter表达式?
我正在使用SymPyPython 如何使用基于变量的alter表达式?,python,Python,我正在使用SymPycoeff功能,希望根据变量(维度)调整表达式 如果维度等于2,那么 y = expr.coeff(v[0],0).coeff(v[1],0) 如果维度等于3,那么 y = expr.coeff(v[0],0).coeff(v[1],0).coeff(v[2],0) 如何将其推广到允许任意维度 迭代维度的数量。让我们称之为dim y = expr for i in range(dim): y = y.coeff(v[i], 0) 这个“走”y在系数列表中,一次一
coeff
功能,希望根据变量(维度)调整表达式
如果维度等于2,那么
y = expr.coeff(v[0],0).coeff(v[1],0)
如果维度等于3,那么
y = expr.coeff(v[0],0).coeff(v[1],0).coeff(v[2],0)
如何将其推广到允许任意维度 迭代维度的数量。让我们称之为
dim
y = expr
for i in range(dim):
y = y.coeff(v[i], 0)
这个“走”y在系数列表中,一次一个。使用for循环?我不同意:“愚蠢的问题”是你没有问的问题。这个需要一勺横向思考。