Join us and get access to hundreds of tutorials and a community of expert Pythonistas.

Unlock This Lesson

This lesson is for members only. Join us and get access to hundreds of tutorials and a community of expert Pythonistas.

Unlock This Lesson

Filtering Elements in List Comprehensions

Give Feedback

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.

Comments & Discussion

Become a Member to join the conversation.