import itertools

Functions creating iterators for efficient looping

Infinite iterators
Infinite iterators
image
  • In combination AB and BA is the same, deleting dublicates after sorted permutations
def tabulate(function, start=0):
    "Return function(0), function(1), ..."
    return map(function, count(start))
SuperMade with Super