from itertools import tee, filterfalse

def partition(pred, iterable):
    t1, t2 = tee(iterable)
return filterfalse(pred, t1), list(filter(pred, t2))
Существует ли идиома функционального программирования для фильтрации списка на истину и ложь?