Filtering Elements in List Comprehensions
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
Become a Member to join the conversation.