擅长:python、mysql、java
<p>我认为你的意图是错误的。它将在处理第一行后返回。试试这个:</p>
<pre class="lang-py prettyprint-override"><code>def remove_outliers(table):
mx = max(map(max, table))
mn = min(map(min, table))
avg = (mx + mn) / 2
for row in table:
row[:] = [avg if x in (mx, mn) else x for x in row]
return table
</code></pre>