In many cases generators can be used instead of constructing temporary lists. Some functions even support the generator expresions passed directly as arguments.
I'll never remember that this can be done in the future, but I'm fine with it going in now.
- Chris