from functools import reduce
reduce(lambda r, x: r.difference_update(list(range(x ** 2, N, x))) or r if x in r
     else r, list(range(2, N)), set(range(2, N)))
Генератор простых чисел Python в одну строку