CodingNeed.

4 · Build useful programs · 9 MIN

Select matching items

Filtering keeps items that meet a rule.

A list comprehension builds a new list. [n for n in values if condition] keeps matching items in order. The % operator calculates a remainder. Filtering n values takes O(n) time and up to O(n) extra space.

A sieve keeps only the items that fit a rule.

Read the example

scores = [30, 60, 90]
passed = [n for n in scores if n >= 60]
print(passed)
Check the expected output
[60, 90]

Your challenge

Return a new list containing only the even numbers from input, preserving order.

Common trap

Use == to compare values; = assigns a value.

Next lesson: Describe a real thing →

Essential cookies keep your account signed in. Optional analytics is not configured on this site. Your choice does not affect access to lessons.

Read the Privacy Policy. You can change this choice in the footer.