Как перебирать буквенные и цифровые числа

Я хотел бы знать, как в Python я могу перебирать набор условий.

  1. строка, состоящая из 2-6 младших буквенных или цифровых символов
  2. первый символ всегда является числом

Короткая последовательность будет такой:

1a
1b
1c
...
1aa
1ab
1ac
...
2aaa
2aab
2aac

etc.

Ужасный пример, который может использовать первые два, это

##Loop through 1a-z0-9
start = '1'
l = 97
while l < 123:
    num = start
    num += chr(l)
    print num
    l += 1

l = 48
while l < 58:
    num = start
    num += chr(l)
    print num
    l += 1

Я нашел itertools, но не могу найти хороших примеров.

5
задан Michael J. Barber 17 March 2012 в 07:52
поделиться