擅长:python、mysql、java
<p>好吧,你总是可以按元组<code>(wilsonscore, -negative_votes)</code>排序,因为python对元组进行排序的方式。
Python从不考虑反对票,除非wilsonscore相同。
参见:</p>
<pre><code>>>> sorted([(0,-4000),(1,-4000),(0,-1),(1,-1)])
[(0, -4000), (0, -1), (1, -4000), (1, -1)]
</code></pre>
<p>优点:这个问题的简单解决方案,不需要修改函数,而且很少需要修改代码(因为元组在排序时表现为“自然”)。在</p>
<p>缺点:需要记录反对票。在</p>