<p>我不确定我是否能说清楚,但我会努力的。</p>
<p>我在python中有一个元组,我将按如下方式进行处理(参见下面的代码)。在检查过程中,我维护了一个计数器(我们称之为“n”)和满足特定条件的“pop”项。</p>
<p>当然,一旦我弹出第一个项目,编号都出错了,我如何才能做我想做的更优雅,而只删除某些项目的元组飞行?</p>
<pre><code>for x in tupleX:
n=0
if (condition):
tupleX.pop(n)
n=n+1
</code></pre>
<p>好吧,我想出了一个粗制滥造的办法。</p>
<p>当列表中的条件满足时,我将“n”值存储在for循环中(我们称之为delList),然后执行以下操作:</p>
<pre><code> for ii in sorted(delList, reverse=True):
tupleX.pop(ii)
</code></pre>
<p>其他建议也欢迎。</p>