gpt4 book ai didi

python - 按顺序生成字母数字字符串

转载 作者:太空狗 更新时间:2023-10-29 20:36:10 25 4
gpt4 key购买 nike

我正在尝试创建一个循环来生成和打印字符串,如下所示:

  1. 仅限字母数字字符:
  2. 0-9在A-Z之前,它们在a-z之前,
  3. 长度最多为 4 个字符。

所以,它会打印:

  1. 0-z的所有字符串
  2. 然后从 00-zz
  3. 然后从 000-zzz
  4. 然后从 0000-zzzz 开始

然后它停止了。

最佳答案

from string import digits, ascii_uppercase, ascii_lowercase
from itertools import product

chars = digits + ascii_uppercase + ascii_lowercase

for n in range(1, 4 + 1):
for comb in product(chars, repeat=n):
print ''.join(comb)

这首先生成一个包含所有数字、大写字母和小写字母的字符串。

然后,对于从 1 到 4 的每个长度,它打印这些数字和字母的所有可能组合。

请记住,这是很多组合——62^4 + 62^3 + 62^2 + 62。

关于python - 按顺序生成字母数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7133676/

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