[Python-Dev] Lukewarm about range literals
Greg Wilson
gvwilson@nevex.com
Tue, 29 Aug 2000 07:28:58 -0400 (EDT)
> > Ka-Ping Yee <ping@lfw.org>:
> > for i in 1 .. 10:
> > print i*i
> > for i in 0 ..! len(a):
> > a[i] += 1
Greg Wilson writes:
The problem with using ellipsis is that there's no obvious way to include
a stride --- how do you hit every second (or n'th) element, rather than
every element? I'd rather stick to range() than adopt:
for i in [1..10:5]
Thanks,
Greg
BTW, I understand from side conversations that adding a 'keys()' method to
sequences, so that arbitrary collections could be iterated over using:
for i in S.keys():
print i, S[i]
was considered and rejected. If anyone knows why, I'd be grateful for a
recap.