所以我需要一個函數來生成一個從a增加到zzz的字母列表。在python中迭代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,我t返回到aa。 謝謝!
UPDATE:
我像以前一樣很具有相同輸出。這裏是我試圖把它插入到:
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
謝謝!
是否必須按順序生成它們? – wnnmaw
是的,這是必要的。 – user3642145
你能否詳細說一下你想要用什麼? – wnnmaw