Steven D'Aprano <steve+comp.lang.python at pearwood.info> writes: > filter(func, *seqs) -> [x for x in itertools.chain(*seqs) if func(x)] > although I suppose functional programming purists might object :) Maybe you really want filter(func, chain.from_iterable(seqs))