擅长:python、mysql、java
<p>两种简单的方法:</p>
<p>最简单的方法是一个接一个地浏览列表,并打印任何一个不是您显式希望不要选择的字符串。你知道吗</p>
<pre><code>for team in atl_div:
if input_team != team:
print(team)
</code></pre>
<p>一种可以说是更具python风格的方法来做同样的事情,虽然效率不高(对于这样一个小列表来说,效率没有那么重要),但是你可以做一个列表理解,然后做一个类似的列表。这样,你就可以列一个新的名单,而这个名单上没有你要找的团队。你知道吗</p>
<pre><code>included_teams = [x for x in atl_div if x != input_team]
</code></pre>
<p>然后可以逐个元素打印出该列表:</p>
<pre><code>for team in included_teams:
print(included_teams)
</code></pre>
<p>这可以简化为同一问题的以下版本,也许可读性稍差一些:</p>
<pre><code>for team in [x for x in atl_div if x != input_team]:
print(team)
</code></pre>
<p>在这两种解决方案中,您都可以更宽容一些,并将<code>.upper()</code>之类的字符串转换应用到<code>input_team</code>以允许它,这样输入<code>buf</code>的用户仍然可以获得预期的列表<code>BOS, DET, FLA</code>。你知道吗</p>
<p>对于第一个答案,可以这样做:</p>
<pre><code>for team in atl_div:
if input_team.upper() != team:
print(team)
</code></pre>