def chunks(iterable, chunk_size=20):
"""
Yields chunks of an iterable as sub lists each of max size chunk_size.
Args:
iterable (iterable): iterable of elements to chunk
chunk_size (int): Max size of each sublist
Yields:
list: List containing a slice of list_to_chunk
"""
chunk_size = max(1, chunk_size)
iterable = iter(iterable)
chunk = list(islice(iterable, chunk_size))
while len(chunk) > 0:
yield chunk
chunk = list(islice(iterable, chunk_size))
评论列表
文章目录