您的位置:首页 > 编程语言 > Python开发

python--穷举指定长度的密码

2016-11-09 11:50 232 查看
本程序可根据给定的字符字典,穷举指定长度的所有字符串:

def get_pwd(str, num):
if(num == 1):
for x in str:
yield x
else:
for x in str:
for y in get_pwd(str, num-1):
yield x+y

strKey="abc"
for x in get_pwd(strKey,3):
print x


结果:

aaa
aab
aac
aba
abb
abc
aca
acb
acc
baa
bab
bac
bba
bbb
bbc
bca
bcb
bcc
caa
cab
cac
cba
cbb
cbc
cca
ccb
ccc


本程序占用内存小,生成速度快,欢迎尝试!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息