[Python-ideas] Make range objects orderable
Ethan Furman
ethan at stoneleaf.us
Fri Apr 24 02:15:21 CEST 2015
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~
More information about the Python-ideas
mailing list