【问题标题】:Getting values from sympy solve list从 sympy 解决列表中获取值
【发布时间】: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]。谢谢!

标签: python list sympy


【解决方案1】:

x0 = result[x] 为我工作,感谢@The6thSense

【讨论】:

    猜你喜欢
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    相关资源
    最近更新 更多