不定长可重复字符组合枚举递归函数
作者:互联网
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