python - 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}
为什么会这样?谢谢您的帮助。
解决方案
推荐阅读
- css - Django 评分星级显示
- python - python pika rabbitmq 异常是什么原因导致的异常
- vue.js - Nuxt 上的 Graphql - 片段类型
- regex - 用于 Confluence 日志的 Grok 过滤器
- dependency-injection - 如何在zend 3中注入服务以使它们具有一个共同的实例来对它们进行分类
- javascript - 在 Node.js 中使用 JS 提供 HTML 页面
- ios14 - iOS 应用程序剪辑是否可以从 url 启动?
- c++ - 试图在字符串c ++中找到等图
- c - 无法在 C 中的单行中将字符串和浮点数作为输入
- android - 如何在 react-native 中上传多部分文件?