如何生成连续的字符串?

alv*_*vas 5 python string alphanumeric generator brute-force

我想在python(没有字典)中生成一个来自aaa-zzz的字符串列表,然后输出一个这样的txt文件(注意,......是中间字符串的缩写):

aaa
aab
aac
aad
...
aaz
aba
abb
abc
abd
...
aaz
...
zaa
...
zzy
zzz
Run Code Online (Sandbox Code Playgroud)

更难的挑战是生成交替(上部和下部)弦.如何生成这些?

aaa
...
aaz
aaA
...
aaZ
aba
...
abz
...
abA
...
abZ
aBa
...
aBz
aBA
...
aBZ
...
zzz
zzA
...
...
zzZ
zAa
...
zAz
...
zZa
...
zZz
...
...
ZZZ
Run Code Online (Sandbox Code Playgroud)

只是一个奖金问题,有没有办法不仅包括az,AZ而且还包括0-9代?

eca*_*mur 27

import itertools, string

map(''.join, itertools.product(string.ascii_lowercase, repeat=3))
map(''.join, itertools.product(string.ascii_letters, repeat=3))
map(''.join, itertools.product(string.ascii_letters + string.digits, repeat=3))
Run Code Online (Sandbox Code Playgroud)