ailist.LabeledIntervalArray.iter_sorted#
- LabeledIntervalArray.iter_sorted(self)#
Iterate over an LabeledIntervalArray in sorted way
- Parameters:
- None
- Returns:
- sorted_iterGenerator
Generator of LabeledIntervals
See also
LabeledIntervalArray.sort
Sort intervals inplace
LabeledIntervalArray.intersect
Find intervals overlapping given range
Examples
>>> from ailist import LabeledIntervalArray >>> ail = LabeledIntervalArray() >>> ail.add(1, 2, 'a') >>> ail.add(3, 4, 'a') >>> ail.add(2, 6, 'a') >>> ail LabledIntervalArray (1-2, 'a') (3-4, 'a') (2-6, 'a') >>> s_iter = ail.iter_sorted() >>> for i in s_iter: >>> print(i) Interval(1-2, a) Interval(2-6, a) Interval(3-4, a)