そのため、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
ありがとう!