python中字典表示多项式
时间: 2023-09-03 18:16:44 浏览: 112
多项式.py
在Python中,可以使用字典来表示多项式。其中,字典的键表示多项式中的指数,字典的值表示多项式中该指数对应的系数。
例如,多项式 2x^3 + 4x^2 - 3x + 1 可以表示为如下的字典形式:
```
poly = {3: 2, 2: 4, 1: -3, 0: 1}
```
其中,键为指数,值为对应的系数。可以使用字典的方法来进行多项式的运算,例如:
```
# 多项式加法
def poly_add(p1, p2):
res = {}
for k in p1:
res[k] = p1.get(k, 0) + p2.get(k, 0)
for k in p2:
if k not in res:
res[k] = p2[k]
return res
# 多项式乘法
def poly_mul(p1, p2):
res = {}
for k1 in p1:
for k2 in p2:
k = k1 + k2
res[k] = res.get(k, 0) + p1[k1] * p2[k2]
return res
```
通过这种方式,可以方便地表示和操作多项式。
阅读全文