itertools.filterfalse (predicato, iterabile)
-> iteratore
predicato - Funzione di filtraggio. Deve accettare un elemento dell’oggetto filtrato. Se la funzione restituisce True, questo elemento non verrà incluso nel risultato. Se viene passato None, verranno restituiti gli elementi valutati come False.
iterable - Un oggetto i cui elementi devono essere filtrati mediante negazione.
Nota
Gli argomenti, il risultato e il comportamento di questa funzione sono gli stessi di filter() in Python 3, tranne per il fatto che gli elementi per i quali la funzione da predicate
ha restituito False
verranno lasciati e se predicato
è Nessuno
, gli elementi che valutano false verranno lasciati.
from itertools import filterfalse
filtered = filterfalse (Nessuno, [1, 0, 2, ’’, 4] )
list (filtrato) # [0, ’’]
filtered = filterfalse (valore lambda: ’a’ in value, [’ ’,’ a’, ’b’,’ fa’] )
elenco (filtrato) # [’’, ’b’]