Let’s say you wanted to build a list of the numbers from 0 to 50 (inclusive). We could do this pretty easily:
my_list = range(51)
But what if we wanted to generate a list according to some logic—for example, a list of all the even numbers from 0 to 50?
Python’s answer to this is the list comprehension. List comprehensions are a powerful way to generate lists using the
if keywords we’ve learned.
Check out the list comprehension example in the editor. When you’re pretty sure you know what it’ll do, click Run to see it in action.