[英]Generate all possible combination of numbers, letters, symbols python
我只设法在 python 中生成所有可能的字母组合。
from string import ascii_lowercase
from itertools import product
minimum_length = 0
maximum_length = 1
for length in range(minimum_length, maximum_length + 1):
for combo in product(ascii_lowercase, repeat=length):
print(''.join(combo))
我只设法做小写
请帮忙谢谢
根据官方文档,您可以利用以下内容:
您可以从同一个模块导入大写字母、数字和符号(或者自己定义一个包含它们的列表)。
然后将它们组合成一个列表并从中创建组合。
修改你的代码,它看起来像这样:
from string import ascii_lowercase, ascii_uppercase, punctuation, digits
from itertools import product
minimum_length = 0
maximum_length = 3
ALLOWED_CHARACTERS = ascii_lowercase + ascii_uppercase + punctuation + digits
for length in range(minimum_length, maximum_length + 1):
for combo in product(ALLOWED_CHARACTERS, repeat=length):
print(''.join(combo))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.