当前位置: 首页 > 面试题库 >

如何在sympy中提取所有系数

郎增
2023-03-14
问题内容

您可以使用coeff()获得特定项的系数;

x, a = symbols("x, a")
expr = 3 + x + x**2 + a*x*2
expr.coeff(x)
# 2*a + 1

在这里,我想提取x,x ** 2(等等)的所有系数,例如;

# for example
expr.coefficients(x)
# want {1: 3, x: (2*a + 1), x**2: 1}

有一个方法as_coefficients_dict(),但是这似乎不符合我想要的方式。

expr.as_coefficients_dict()
# {1: 3, x: 1, x**2: 1, a*x: 2}
expr.collect(x).as_coefficients_dict()
# {1: 3, x**2: 1, x*(2*a + 1): 1}

问题答案:

最简单的方法是使用 Poly

>>> a = Poly(expr, x)
>>> a.coeffs()
[1, 2*a + 1, 3]


 类似资料:
  • 问题内容: 我有字典。 如何将的所有值提取到列表中? 问题答案: 如果你只需要字典的键,和使用:。 如果你只需要在字典中的值,和使用:。 如果您想同时使用键和值,请使用:返回一个元组列表。

  • 我录制了一段有限时间的视频。现在我想获取所有的视频帧。我使用下面的代码,通过使用它,我能够得到帧,但我没有得到所有的视频帧。但是众所周知,我们可以在一秒钟内获得25-30帧来显示流畅的视频。如何获得所有帧。 我不想使用NDK。我得到了这个链接,不知道“argb888”的值应该是多少。我这里有个错误。有人能解释一下怎么做吗。在Android中从视频图像中获取帧

  • 比如我现在有个表,结构分别为: 我想得到的格式为: 我现在能想到的办法是 但真的觉得这么些太笨了,想是否能通过 mongoose 的查询方法直接实现呢?

  • 问题内容: 我知道ios swift有一个Contacts Framework ,可以在其中获取联系人,但是找不到任何方法可以一起获取所有联系人,而我可以从该数组访问每个联系人。所有用于获取联系人的方法似乎都需要某种条件。有什么方法可以将所有联系人聚集在一起? 谢谢 问题答案: 有关Contact Framework问题的许多答案都建议对各种容器(帐户)进行迭代。但是,Apple文档将“统一联系人

  • 问题内容: 我有这段代码来获取我需要的所有元素并进行一些处理。问题是我需要指定每个面板以获取其中的元素。 我想做这样的事情,并且不需要指定所有面板名称就可以获取所有元素。我该怎么做。下面的代码无法获取所有元素。 问题答案: 您可以编写一个递归方法并在每个容器上递归: 该站点提供了一些示例代码: 如果只需要直接子组件的组件,则可以将递归深度限制为2。

  • 使用JSoup,我一直试图选择所有h2节标题节点(进入列表): 在这个维基百科页面中: https://en.m.wikipedia.org/wiki/banana_cake html.client-js body.mediawiki.ltr.sitedir-ltr.stable.skin-minerva.action-view.animations div#mw-mf-viewport div#