This is rather the inverse of What can you use Python generator functions for?: python generators, generator expressions, and the itertools module are some of m
itertools
As far as performance is concerned, I can't think of any times that you would want to use a list over a generator.