擅长:python、mysql、java
<p>您正在将<code>maxspeeds</code>赋值给<code>maxspeeds.pop(i)</code>的输出,该输出返回一个<strong>数字,它是<code>pop</code>ped项的索引。相反,不要给输出赋值:</p>
<pre><code>maxspeeds = []
for id in userid:
speed = retrieveSpeeds(databasepath, id)
if len(speed)>0:
maxspeeds.append(max(speed))
for i in range(0,len(maxspeeds)):
if maxspeeds[i] > 40:
maxspeeds.pop(i) #Here
</code></pre>
<p><a href="https://docs.python.org/2/tutorial/datastructures.html#more-on-lists" rel="nofollow"><strong>^{<cd4>}</strong></a>返回已删除项的索引,因此当您将列表分配给该输出时,列表将成为索引(整数)。你知道吗</p>