The itertools recipes
Within the itertools chapter of the Python library documentation, there's a subsection called Itertools Recipes, which contains outstanding examples of ways to use the various itertools functions. Since there's no reason to reproduce these, we'll reference them here. They should be considered as required reading on functional programming in Python.
Note
The 10.1.2 section, Itertools Recipes of Python Standard Library, is a wonderful resource. For more information visit: https://docs.python.org/3/library/itertools.html#itertools-recipes.
It's important to note that these aren't importable functions in the itertools
modules. A recipe needs to be read and understood and then, perhaps, copied or modified before it's included in an application.
The following table summarizes some of the recipes that show functional programming algorithms built from the itertools basics:
Function Name | Arguments | Results |
| (n, iterable) | This returns the first n items of the iterable as a list. This... |