擅长:python、mysql、java
<p>例如在</p>
<pre><code>for item in lst:
if isinstance(i, int):
lstInt.append(i)
lst.pop(x)
</code></pre>
<p><code>i</code>不存在。我想你是想用<code>item</code></p>
<p>另外,通过使用<code>pop(x)</code>,您将通过<strong>索引从列表中删除项目,这意味着如果列表变小,则删除项目后的所有项目的索引都会减少,因为要填充的项目的位置较少。因此,尽管在原始列表中<code>[1,'a',2,'b',3,'c',4.5,9.9]</code><code>'b'</code>在索引3中,如果删除<code>1 and 'a'</code>,那么列表现在将是<code>[2,'b',3,'c',4.5,9.9]</code>,<code>'b'</code>在索引1中,而变量x仍将尝试从索引3中删除<code>'b'</code>,因此<code>pop(3)</code>不再删除<code>'b'</code>,而是删除<code>'c'</code></p>
<p>另外,如果你写的是长程序,我不建议你使用python解释器(你可以输入命令,它会自动编译并给出答案,每一行都以<code>>>></code>开头(欢迎编辑一个更好的解释)我建议要么编写脚本,然后执行它们(在某个时候),要么现在使用在线编译器</p>
<p><a href="https://www.onlinegdb.com/online_python_compiler" rel="nofollow noreferrer">https://www.onlinegdb.com/online_python_compiler</a></p>