【发布时间】:2013-02-28 23:59:15
【问题描述】:
我正在尝试将 Python3 中的两个多项式相乘(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
但我的问题是我无法找到一种方法来“添加”具有与 -6x^3 (3, -6) 和 8x^3 (3, 8) 相同的第一个元素的元组。
有没有“Pythonic”的方式来实现这一点?
【问题讨论】:
标签: list python-3.x tuples polynomial-math