【发布时间】:2023-01-12 20:38:09
【问题描述】:
我一直在尝试从“求解列表”中获取 x 和 y 值。所以我有这段代码,我从 eq 中求解 x 和 y:
from sympy import *
x,y = symbols('x,y')
eq = -2*x**2 + 4*x - y**2 - 2*y
pdx = diff(eq, x)
pdy = diff(eq, y)
result = solve((Eq(pdx, 0), Eq(pdy, 0)), x, y)
print(result)
输出是:
{x: 1, y: -1}
我想将输出的 x 和 y 值分配给新的 x0 和 y0,但我不知道如何操作。
我一直在尝试类似的东西:
x0 = tuple(result)[0]
但随后它使 x0 变为 x 而不是 1!
【问题讨论】:
-
x0 = 结果 ['x']?
-
成功了!只是没有''。所以 x0 = 结果 [x]。谢谢!