考虑以下多项式
15*x-22*x**3+14*x**40
我知道如何轻松地提取这个多项式的系数,但我找不到能够读取这些项的幂的命令。除了分割和取消之外还有其他方法可以找到它们吗?在这种情况下,输出将沿着
行np.array([1,3,40])
答案 0 :(得分:1)
sympy.Poly
提供terms
方法,该方法返回所有非零多项式项:
In [19]: from sympy import poly
In [20]: p = poly('15*x-22*x**3+14*x**40')
In [21]: p.terms()
Out[21]: [((40,), 14), ((3,), -22), ((1,), 15)]