more fun with PEP 276
William Tanksley Google
wtanksley at bigfoot.com
Mon Dec 10 16:05:37 EST 2001
James_Althoff at i2.com wrote:
> I think not.
A compelling argument. <wink>
> >>> for i in -5 // span // 5: # closed-closed
> ... print i,
> -5 -4 -3 -2 -1 0 1 2 3 4 5
Intriguing. Odd. Perverted. Words would fail me, but doggone it, I
find myself liking it.
> >>> mylist = [0,1,2,3,4,5,6,7,8,9]
> >>> for i in span / len(mylist):
> ... print mylist[i],
> 0 1 2 3 4 5 6 7 8 9
The scary thing is that despite the ENORMOUS gap between the purpose
of the / operator and your abuse of it (help! I'm being repressed!), I
can still read this naturally: "span over length of myList".
> The (claimed) advantages with this scheme include:
> - no syntax changes required (!!!)
> - handles all combinations of closed/open intervals
Minor niggle: how would users remember which operator represents which
type of range ending? Do you have a proposed mnemonic?
> Now, that *was* fun, wasn't it. <wink>
Actually, it was. I dunno if this should go in, but for its purposes
I like it more than any of the other ideas, including my own.
> Jim
-Billy
More information about the Python-list
mailing list