Назад к задачам
Intern — Middle
64
Генератор, имитирующий поведение функции filter
Условие задачи
livecode
Создайте генератор, который воспроизводит работу встроенной функции filter, последовательно возвращая элементы из переданного итерируемого объекта, для которых пользовательская функция‑предикат возвращает истинное значение.
Пример 1: Ввод: gen = my_filter(lambda x: x % 2 == 0, [1, 2, 3, 4]) Вывод: [2, 4]