Arithmetic sequences in Python

Gregory Petrosyan gregory.petrosyan at
Tue Jan 17 03:45:04 EST 2006

Some ideas:

1) Let [a,b .. c] be  *ordinary list* !
Just like [1,2,3]. Are there any questions why 3 is included in
[1,2,3]? IMO it's more correct to think about [first, next .. last] as
about syntax for list creation, but not as about
"syntax-to-replace-range-function". (And, because it's an ordinary
list, you could iterate through it in usual way: "for each element of
list do...")

2) [5 .. 0] -> [5,4,3,2,1,0]
So, if "next" is omited, let the default step be 1 if "first" < "last"
and -1 otherwise.

More information about the Python-list mailing list