首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python解决返回列表与字典

Python解决返回列表与字典
EN

Stack Overflow用户
提问于 2021-01-29 16:05:26
回答 1查看 595关注 0票数 4

我使用的是渐近和它的解题函数,但我注意到它有时在列表中返回字典,但在其他情况下,只返回字典,没有列表。

代码语言:javascript
复制
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}

代码语言:javascript
复制
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}

这一切为什么要发生?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-10-30 04:55:33

以及对文档的输出类型已被添加的解释。在这篇文章的开头一段中给出了要点:

其原因是历史性的,偏向于人与人之间的互动,而不是程序化的使用。输出类型将取决于等式的类型(以及如何输入它们)和提供的符号数(以及它们是如何提供的)。

solve主要有两种途径:单方程和多方程。对于其中的每一个,用户可以接受任何解决方案(通过不提供符号)或给予感兴趣的符号。方程的处理也取决于系统是否是线性的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65957880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档