sieve = range(100) i = 2 while i < 10: sieve = filter((lambda i: lambda x: x == i or x % i != 0)(i), sieve) # print(list(sieve)) i += 1 print(list(sieve))