>>> def parfait(n): ... return sum([d for d in range(1, n) if n % d == 0]) == n ... >>> [i for i in range(2, 1000) if parfait(i)] [6, 28, 496]