分块过滤器
作者: rafalkrupinski创建于 2023年7月4日更新于 2023年7月9日
def filter_chunked(iterable: Iterable[T], chunk_size: int, func: Callable[[Iterable[T]], Iterable[bool]]) -> Iterator[T]: for chunk in boltons.iterutils.chunked(iterable, chunk_size): for item, allow in zip(chunk, func(chunk)): if allow: yield item
内容来源: mahmoud/boltons