擅长:python、mysql、java
<p>问题在第一种情况下。<code>if pos < len(values)</code>应该改为<code>pos >= len(values)</code>。在</p>
<p>另一种方法是使用列表理解:</p>
<pre><code>count = sum(upper <= v <= lower for v in values)
values = [min(upper, max(v, lower)) for v in values] # mutate
</code></pre>