我对python非常陌生(昨天刚开始),我正在尝试创建字符集的排列,例如ascii_小写字母,以便在加密程序中使用。我目前使用的是:
...function definitions etc
while i <= num:
for k in itertools.combinations_with_replacement(charset, i):
nhash = str(''.join(k))
fp.write(nhash + '\n')
...hashing code and other file I/O
i += 1
给定字符集“abc”,它将给出:
^{pr2}$它成功地命中了'aa';但是,它错过了'ba'和加密哈希算法ab!=巴。基本上我想找一个itertools.置换功能。在
有没有办法同时得到ba和bb?在
似乎你需要itertools.product而不是{a2}
下面是itertools.product在
注意:如果需要使用值而不是打印它,则可以始终使用生成器
^{pr2}$相关问题 更多 >
编程相关推荐