Conditional statements can be added to Python list comprehensions in order to filter out data. In this lesson, you learned how to use filtering to produce a list of even squares. The returned data is the same as before except for the fact that only even squares are returned. All the logic for this operation is done in a single line.
A list comprehension with a filter or conditional statement looks like this:
>>> even_squares = [x * x for x in range(10) if x % 2 == 0]
The next lesson will show you how to write this list comprehension using conventional for
loops.
Zarata on April 30, 2020
You actually mean the “squares of evens”, even though the consequent squares are also even :)