擅长:python、mysql、java
<p>一个简单的<code>list</code>理解将产生一个新的<code>list</code>,没有不需要的元素:</p>
<pre><code>print(*[team for team in atl_div if team != input_team], sep="\n")
</code></pre>
<p>这使得一个新的<code>list</code>临时包含除<code>input_team</code>之外的所有元素。<code>*</code>将其解压为<code>print</code>的顺序位置参数,<code>sep="\n"</code>告诉<code>print</code>在打印时在每个元素之间放置一个换行符。如果要从<code>list</code>中永久删除有问题的元素,可以执行以下操作:</p>
<pre><code>atl_div.remove(input_team)
print(*atl_div, sep="\n")
</code></pre>
<p>请注意,如果没有完全匹配<code>input_team</code>的条目,<code>remove</code>将在不存在匹配元素的情况下引发异常,并且如果<code>list</code>中有多个值实例,它将只删除一个副本。<code>list</code>理解将默默地删除该值的所有副本,并且不关心是否有任何副本可以开始。你知道吗</p>