Generowanie sekwencji z cyfr 0-9 i liczb A-Z

0

Czy istnieje prosty i wydajny algorytm na generowanie kolejnych sekwencji złożonych z cyfr 0..9 oraz dużych liter łacińskich A..Z w następujący sposób:

000
001
...
009
010
011
...
099
100
101
...
999
A00
A01
...
A09
A10
A11
...
A99
B10
B11
...
Z99
AA0
AA1

Założenie: długość ciągu znaków jest stała.

To nie jest base 36, ponieważ na początku wykorzystujemy tylko cyfry, a gdy się skończą, to dopiero dodajemy litery.

Da się do tego podejść matematycznie jak w przypadku base 36?

0
["".join(c) for c in itertools.product(string.digits+string.uppercase,repeat=3)]

A zaimplementowane jest to w taki sposób: https://docs.python.org/3/library/itertools.html#itertools.product

1 użytkowników online, w tym zalogowanych: 0, gości: 1