其他分享
首页 > 其他分享> > 不定长可重复字符组合枚举递归函数

不定长可重复字符组合枚举递归函数

作者:互联网

p_len:字符组合长度
p_pool:用于收集字符组合的列表
possible_chars:指定字符集(字符串或字符列表)
1 def generator_passwd(p_len, p_pool, px=''):
2     for c in possible_chars:
3         if p_len > 1:
4             px = px[:6-p_len]
5             px += str(c)
6             generator_pass(p_len - 1, p_pool, px)
7         else:
8             p_pool.append(px + str(c))

测试:

 

标签:字符,generator,递归函数,px,len,长可,枚举,chars,pool
来源: https://www.cnblogs.com/ywfft/p/16383700.html