In this video, I show how to use comprehensions in Python to generate lists, dictionaries, and sets. I also run a quick performance test, comparing a list comprehension to an equivalent for loop.
It can take a little bit of time to get used to the syntax, but once you do, comprehensions are quite powerful.