Ein recht interessanter Artikel Über die neuen funktionalen Funktionen in itertools in Python 2.3. Mit itertools kann man eine Programmiertechnik anwenden, die aus Common Lisp schon länger als Series bekannt ist und am besten als lazy sequences beschrieben werden kann: Sequenzen von Objekten, die erst bei Bedarf soweit erstellt werden, wie nötig. Das eröffnet eine ganze Reihe sehr interessanter Techniken, die Programme sehr viel lesbarer machen können.
Hier gibts den Originalartikel.