Filter evens
Input
filter_by_predicate([1,2,3,4], lambda x: x%2==0)
Output
[2, 4]
Only even numbers remain.
Full lesson preview
Create a reusable filter function that accepts a predicate and returns filtered results.
Problem statement
Task
Examples
Input
filter_by_predicate([1,2,3,4], lambda x: x%2==0)
Output
[2, 4]
Only even numbers remain.
Input format
Output format
Constraints
Samples
Input
filter_by_predicate(['apple','pear','apricot'], lambda s: s.startswith('a'))
Output
['apple', 'apricot']
Keeps strings that start with 'a'.