我不允许使用 .remove() 函数删除列表中的偶数,并且规范说:您将修改原始列表,因此它的 id() 不得更改。这就是我所拥有的:
def remove_evens(xs):
for i in range(len(xs)):
for x in xs:
if x%2==0:
del xs[i]
return xs
例如,如果我测试函数并输入 xs=[1,2,3,4,5],它会返回 [3,5]。我不知道为什么 1 不返回