Python-模数看不到大于10的奇数

时间:2018-07-19 23:29:54

标签: python modulo

所以我目前对此代码有疑问:

def purify(numbers):
  for num in numbers:
    if num%2 !=0:
      numbers.remove(num)
  return numbers

print(purify([4,5,2,3,61,1]))

此代码的结果包括“ 61”,因此显然是错误的。我多次测试了此代码,发现如果奇数超过一位,它总是会给出错误的结果。为什么?

0 个答案:

没有答案