itertools.filterfalse
Создаёт итератор, который при помощи указанной функции отрицания фильтрует элементы переданного объекта.
itertools.filterfalse(predicate, iterable)
-> iterator
predicate -- Фильтрующая функция. Должна принимать элемент фильтруемого объекта. Если функция вернёт True, то данный элемент не попадёт в результат. Если передано None, то в результат попадут элементы, оцениваемые как False.
iterable -- Объект, элементы которого следует отфильтровать отрицая.
iterable -- Объект, элементы которого следует отфильтровать отрицая.
На заметку
from itertools import filterfalse
filtered = filterfalse(None, [1, 0, 2, '', 4])
list(filtered) # [0, '']
filtered = filterfalse(lambda value: 'a' in value, ['', 'a', 'b', 'fa'])
list(filtered) # ['', 'b']
Синонимы поиска: itertools.filterfalse, itertools, filterfalse
В разделе «itertools»:
itertools.accumulate
itertools.chain
itertools.compress
itertools.count
itertools.cycle
itertools.dropwhile
itertools.groupby
itertools.ifilter
itertools.ifilterfalse
itertools.imap
itertools.islice
itertools.product
itertools.repeat
itertools.starmap
itertools.takewhile
itertools.tee
На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.