pythonadvanced

More Itertools

Advanced Python pattern: more-itertools

python
from itertools import islice

def chunks(seq, size):
    it = iter(seq)
    while True:
        part = list(islice(it, size))
        if not part:
            break
        yield part

print(list(chunks(range(10), 3)))

Use Cases

  • advanced programming
  • patterns

Tags

Related Snippets

Similar patterns you can reuse in the same workflow.