[Python-3000] optimizing [x]range (original) (raw)
Guido van Rossum guido at python.org
Tue Jul 31 20:11:35 CEST 2007
- Previous message: [Python-3000] optimizing [x]range
- Next message: [Python-3000] optimizing [x]range
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 7/31/07, skip at pobox.com <skip at pobox.com> wrote:
Also, bringing it back more on-topic, what should the value of this expression be?
4 in range(0, 10, 3) That is, are we treating range() as a set or an interval? Maybe I missed earlier messages in this thread where this was discussed, but part of the discussion focused on this construct 0 <= 4 < 10 where there was no option to provide a step size. Also, this particular notation screams out interval, not set, to me.
You missed it -- it should definitely be equivalent to
4 in list(range(0, 10, 3))
i.e.
4 in [0, 4, 8]
-- --Guido van Rossum (home page: http://www.python.org/~guido/)
- Previous message: [Python-3000] optimizing [x]range
- Next message: [Python-3000] optimizing [x]range
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]