如何解决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}
为什么会这样?感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。