例如以下代码:
list1 = [23, 3, 6, 5, 12, 9, 7, 4]
remove_even_list(list1)
print(list1)
打印
[23, 3, 5, 9, 7]
这是我编码的内容:
def remove_even_list(numbers):
for index in range(len(numbers)-1,-1,-1):
if numbers[index] % 2 == 0:
numbers.pop[index]
def test_remove_even_list():
list1 = [23, 3, 6, 5, 12, 9, 7, 4]
remove_even_list(list1)
print(list1)
它可以运行,但什么也不运行。请帮我找出上面的错误。非常感谢。
最佳答案
您刚刚犯了一个简单的错误
numbers.pop[index]
应该是
numbers.pop(index)
关于python - 如何使用python中的pop()函数删除偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52423957/