gpt4 book ai didi

python - 在 python 中迭代 a 到 zzz

转载 作者:太空狗 更新时间:2023-10-30 00:24:14 26 4
gpt4 key购买 nike

所以我需要一个函数来生成一个字母列表,这些字母从 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

谢谢!

最佳答案

添加另一个循环:

for x in range(1, 4):
for combo in product(ascii_lowercase, repeat=x):
print(''.join(combo))

输出如下:

a
...
aa
...
aaa
...
zzz

其中 ... 是大量的组合。

关于python - 在 python 中迭代 a 到 zzz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com