not(n%3)
list(filter(lambda n : not(n%3), range(1, 100)))n%3表示的除以3的余数,为什么 not(n%3)可以表示不能被3整除的数。 n%3就是能除以三的数,加个not(取反),不就是不能被三整除的数吗? 你说反了吧,只有 n 能被 3 整除,not (n%3) 才为 True。
>>> print(list(filter(lambda n : not (n%3), range(1, 100))))
>>> print(list(filter(lambda n : n%3 == 0, range(1, 100))))
>>>
页:
[1]