Что делает функция filter()?

filter() фильтрует итерируемый объект на основе функции, которая в неё передаётся.
Возвращает итератор с объектами, для которых функция вернула True.