"Yves Dorfsman" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
Is there any built in way to generate a list of characters, something
along the line of range('a'-'z') ?
Right now I am using:
chars = [ chr(l) for l in range(0x30, 0x3a) ] # 0 - 9
chars += [ chr(l) for l in range(0x41, 0x5b) ] # A - Z
chars += [ chr(l) for l in range(0x61, 0x7b) ] # a - z
Is there a better, more straight forward way of doing that ?
Writing a helper function reduces code repetition and improves readability:
def crange(startch,endch):
'''Return a list of characters from startch to endch, inclusive.'''
return [chr(c) for c in xrange(ord(startch),ord(endch)+1)]
chars = crange('0','9') + crange('A','Z') + crange('a','z')
-Mark
--
http://mail.python.org/mailman/listinfo/python-list