首页 > 解决方案 > Python Sympy 解决返回列表与字典

问题描述

我正在使用 sympy 及其求解功能,但我注意到它有时会在列表中返回字典,但在其他情况下只是字典,没有列表。

from sympy import * 
x, y = symbols('x y')
q = 16*x**0.5*y**0.5
solve((diff(q, x)/5 - diff(q, y)/20, 3200 - q))

这将返回一个列表: [{x: 400.000000000000, y: 100.000000000000}]

x, y = symbols('x y')
q = 8*x**.5*y**0.5
solve((diff(q, x)/10 - diff(q, y)/8, 400-10*x-8*y))

这将返回一个没有列表的字典: {x: 20.0000000000000, y: 25.0000000000000}

为什么会这样?谢谢您的帮助。

标签: pythonsympy

解决方案


推荐阅读