Merging upstream version 18.13.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
a56b8dde5c
commit
320822f1c4
76 changed files with 21248 additions and 19605 deletions
|
@ -441,6 +441,14 @@ def first(it: t.Iterable[T]) -> T:
|
|||
|
||||
|
||||
def merge_ranges(ranges: t.List[t.Tuple[A, A]]) -> t.List[t.Tuple[A, A]]:
|
||||
"""
|
||||
Merges a sequence of ranges, represented as tuples (low, high) whose values
|
||||
belong to some totally-ordered set.
|
||||
|
||||
Example:
|
||||
>>> merge_ranges([(1, 3), (2, 6)])
|
||||
[(1, 6)]
|
||||
"""
|
||||
if not ranges:
|
||||
return []
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue