擅长:python、mysql、java
<p>一个完整的例子来说明这个问题将有助于得到更好的答案。在</p>
<p>话虽如此,波普可能并不像你所期望的那样工作。它不会从列表中删除agecounter。它正在移除agecounter位置的项目。在</p>
<pre><code>>>> a = [1,2,3, 4]
>>> a.pop(1)
2
>>> a
[1, 3, 4]
>>> a.pop(2)
4
</code></pre>
<p>当你越走越高,你越有可能越走越远,抛出一个例外。在</p>
^{pr2}$
<p>添加到@StephenTG的答案中,您可能希望复制数据,而不是在迭代期间修改它。您可以使用列表理解来“过滤”它:</p>
<pre><code>a = [1,2,3,4]
>>> b = [2,3]
>>> [x for x in a if x not in b]
[1, 4]
</code></pre>