Python3で2つの多項式(2x ^ 3-3x ^ 2 + 4x * 2x ^ 2-3 = 4x ^ 5-6x ^ 4 + 2x ^ 3 + 9x ^ 2-12x)を乗算し、多項式を表現しようとしていますタプルを使用している(exponent, variable)
ので、上記で説明した操作は次のようになります。[(3,2), (2,-3), (1,4)] * [(2,2), (0, -3)]
そして、私はlist
答えとして次のものを得ました:[(5, 4), (3, -6), (4, -6), (2, 9), (3, 8), (1, -12)]
それは次のようになります:4x ^ 5-6x ^ 3-6x ^ 4 + 9x ^ 2 + 8x ^ 3-12x
(3, -6)
しかし、私の問題は、-6x^3と8x^3で見られるのと同じ最初の要素を持つタプルを「追加」する方法が見つからないことです(3, 8)
。
これを達成するための「Pythonic」の方法はありますか?