小编sim*_*mon的帖子

如何在Python中将总和分成几个部分而不转换为字符串

假设我有一些表达

from sympy import *
a,b,c,x,y = symbols('a c b x y') 
eq=a*x + b*x*y + c*y**2
Run Code Online (Sandbox Code Playgroud)

需要分成一个包含单项式的数组。

我目前的解决方案是

parts = str(eq).split(' + ')
Run Code Online (Sandbox Code Playgroud)

然后,我对数组部分的每个元素使用 eval 函数,将其解释为表达式。

我可以做什么来将多元多项式拆分为单项式部分,而不先将表达式转换为字符串?

python sympy

2
推荐指数
1
解决办法
2871
查看次数

标签 统计

python ×1

sympy ×1