generating a liste of characters
duncan.booth at invalid.invalid
Fri Dec 5 15:22:30 CET 2008
"Mark Tolonen" <metolone+gmane at gmail.com> wrote:
><bearophileHUGS at lycos.com> wrote in message
> news:df7b75eb-97bf-4538-880b-f65b5ed992ff at u14g2000yqg.googlegroups.com.
>>In Python ranges are open on the right, so I name cinterval such
> Yes, and that's fine when dealing with integers and slicing, but when
> dealing with characters, it is non-obvious what character to use.
> What "looks" correct?
> chars = crange('0','9') + crange('A','Z') + crange('a','z') #
I think bearophile's point was that you had the parameters correct,
(specifying 'a' and 'z' makes sense), but the function itself had the wrong
name. If you call it 'crange' you are implying the wrong behaviour. Call it
something like 'cinterval' instead.
Duncan Booth http://kupuguy.blogspot.com
More information about the Python-list