所以我需要一个函数来生成从a增加并以zzz结尾的字母列表。
应该是这样的:
a
b
c
...
aa
ab
ac
...
zzx
zzy
zzz
我目前拥有的代码是这样的:
for combo in product(ascii_lowercase, repeat=3):
print(''.join(combo))
但是,这确实只增加了 3 个字母,并且输出更像
a
ab
abc
abcd
...
所以,回顾一下:字母增加的函数,当它超过 z 时,它返回到 aa。谢谢!
更新:
我的输出和以前一样。这是我试图将其插入的内容:
a = hashlib.md5()
for chars in chain(ALC, product(ALC, repeat=1), product(ALC, repeat=1)):
a.update(chars.encode('utf-8'))
print(''.join(chars))
print(a.hexdigest())
我的哈希结果如下:
f1784031a03a8f5b11ead16ab90cc18e
但我希望:
415290769594460e2e485922904f345d
谢谢!