需要更好的方式來產生,通過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