需要更好的方式来产生,通过ZZZZZ99999从AAAAA00001开始ascendingingly顺序串?顺序生成的字母数字编号
E.g. AAAAA00001, AAAAA00002, ......。 AAAAA99999, AAAAB00001, ...。 ZZZZZ99999
当前的采样是根据使用高度未优化的(我觉得)如下:
def generateAlphanumericSequence():
for i in range(65, 91):
for j in range(65, 91):
for k in range(65, 91):
for l in range(65, 91):
for m in range(65, 91):
for z in range(1, 100000):
print '%s%s%s%s%s%05d' % (chr(i), chr(j), chr(k), chr(l), chr(m), z)
任何想法?
你所说的“更好”是什么意思? – mgilson
更好==在内存,可读性,可扩展性方面进行了优化等等等等 – infoadmin12345
@Tichodroma - 这不是Base 36编码,但因为'AAAAA0000A'无效。 – mgilson