itertools.filterfalse()

Возвращает элементы, для которых предикат ложен — противоположность filter().

Сигнатураitertools.filterfalse(predicate, iterable)

Работает как встроенная функция filter(), но оставляет элементы, для которых predicate возвращает ложь. Если вместо предиката передать None, отбираются «ложные» по смыслу значения (0, пустые строки и так далее).

import itertools

print(list(itertools.filterfalse(lambda x: x % 2, range(8))))
# [0, 2, 4, 6]
← Все записи: Модуль itertools в Python
Поддержать проект