擅长:python、mysql、java
<p><code>self.coeffs</code>是一个列表,所以只需附加到它的末尾并重新排序列表:</p>
<pre><code>self.coeffs.append(newterm)
self.coeffs.sort(key=lambda p: p[1])
</code></pre>
<p>请注意,如果确实要传入单个元组,则函数签名是错误的。移除<code>*</code>,它将按预期工作</p>
<p>如果交换数据的顺序并存储<code>(exponent, coefficient)</code>而不是<code>(coefficient, exponent)</code>,还可以使用<code>bisect</code>模块来避免排序:</p>
<pre><code>import bisect
...
bisect.insort(self.coeffs, newterm)
</code></pre>