contiguous_sequences

contiguous_sequences(l: Iterable) Generator[list[int], None, None][source]

Generate contiguous sequences of numbers from a list.

This function takes a list of integers (or values that can be converted to integers), sorts them, and yields contiguous sequences of these integers.

A contiguous sequence is defined as a sequence of numbers where each number is exactly one greater than the previous number.

Parameters:

l -- A list of integers or values that can be converted to integers.

Yields:

List containing sequence of continguous integers.

Example: >>> list(contiguous_sequences([3, 1, 4, 2, 6, 5, 8])) [[1, 2, 3, 4, 5, 6], [8]]