
24 Apr
2015
24 Apr
'15
12:15 a.m.
On 04/23, Riley Banks wrote:
I propose adding the ability to compare range objects using methods (e.g. range.issubrange) and/or regular operators. Example:
In [56]: range(0, 10, 3).issubrange(range(10)) Out[56]: True In [57]: range(0, 10, 3) <= range(10) Out[57]: True In [58]: range(10) <= range(0, 10, 3) Out[58]: False
I seem to recall orderable ranges being rejected before. For example, is less-than, or subrange, dependent on the values themselves, or on the lowest and highest values, or on the start and end value, or ...
In other words, given:
a = range(11) b = range(12, step=3)
is a < b, or b < a? Why?
-- ~Ethan~