Skip to content

Add itertools.batched() #98363

Closed
Closed
@rhettinger

Description

@rhettinger

This was requested on python-ideas:

 def batched(iterable, n): "Batch data into lists of length n. The last batch may be shorter." # batched('ABCDEFG', 3) --> ABC DEF G if n < 1: raise ValueError('n must be >= 1') it = iter(iterable) while (batch := list(islice(it, n))): yield batch 

Linked PRs

Metadata

Metadata

Assignees

Labels

3.12only security fixestype-featureA feature request or enhancement

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions