первый аргумент - функция, второй - итерируемый объект.
проходясь по итерируемому объекту функция принимает элемент, и если она возвращает непустое значение, то она оставляет элемент
функция и итерируемый обьект должна иметь разные имена ? итерируемый обьект list_ потому что переменная которая содержит список имеет тип лист ? почему пишет ожидалось ',' или '(' or ')'