10000 Add groupsof built-in · Issue #297 · evhub/coconut · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Add groupsof built-in #297
Closed
Closed
@evhub

Description

@evhub

Something like

def groupsof(n, iterable):
    """Split iterable into groups (tuples) of length n.
    If the length of iterable is not divisible by n, the last group may be of size < n."""
    iterator = iter(iterable)
    while True:
        group = [next(iterator)]
        for _ in range(1, n):
            try:
                group.append(next(iterator))
            except StopIteration:
                break
        yield tuple(group)
        if len(group) != n:
            break

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0