Using the prime number generator provided in the above section, we might define a lazy, but not quite infinite collection. from itertools import islice primes_under_million = (i for i in generate_primes() if i < 1000000) two_thousandth_prime = islice(primes_under_million, 1999, 2000).next() Most of the memory and time needed to generate this many primes will not be used until the needed element is actually accessed.
Користећи се генератором простих бројева од малопре, можемо дефинисати лењу, али не тако неограничену колекцију. from itertools import islice primes_under_million = (i for i in generate_primes() if i < 1000000) two_thousandth_prime = islice(primes_under_million, 1999, 2000).next() Већина меморије и времена потребно за генерисање оволико простих бројева неће бити искоришћено док се не приступи потребном елементу.