Sympy - 获取solve()解的各个部分
我正在尝试解决一组方程:
from sympy import *
from sympy.solvers import *
a,b,c = symbols('a,b,c')
equations=[
Eq(a*1**2+b*2+c,3),
Eq(a*4**2+b*5+c,6),
Eq(a*7**2+b*8+c,9),
]
solve(equations)
这个方法效果不错... 我能得到像这样的输出:
[{a: 1, c:-2, b:3}]
但现在我想选择符号c的解,并让它可以处理。我该怎么做呢?我在文档中没有找到相关的信息。
非常感谢!
1 个回答
5
结果看起来是一个字典的列表,所以你应该可以使用标准的Python操作来处理它。
c_solutions = [sol[c] for sol in solutions]