擅长:python、mysql、java
<p>关于Q1,这只是一个<a href="https://realpython.com/list-comprehension-python/" rel="nofollow noreferrer">list comprehension syntax</a>。
在函数中,它创建并返回一个列表。
它可以重写为常规for循环,例如</p>
<pre><code>def remove_every_other(lst):
result = []
for i, val in enumerate(lst):
if i % 2 == 0:
result.append(val)
return result
</code></pre>
<p>在Python中,列表理解是做同样事情的更自然的方式。<br/>
答覆第二季及;第三个问题是“是”和“是”</p>
<p>我认为如果它看起来像这样,函数会更容易理解</p>
<pre><code>def remove_every_other(lst):
return [i for i in lst if i % 2 != 0]
print(remove_every_other([1,2,3,4,5])) # [1,3,5]
</code></pre>