擅长:python、mysql、java
<p>您的解决方案并不好,因为不必要的复杂性,而且您在循环列表时修改了列表(这可能很棘手)</p>
<p>使用<a href="https://www.pythonforbeginners.com/basics/list-comprehensions-in-python" rel="nofollow noreferrer">list comprehensions</a>(如注释中所述):</p>
<pre><code>shopping_list = [w for w in shopping_list if w != 'cat']
</code></pre>
<p>或者<code>filter</code>方法:</p>
<pre><code>shopping_list = list(filter(lambda x: x != 'cat', shopping_list))
</code></pre>