itertools无限生成不重复(字母,数字,字符)组合

2018-09-11  本文已影响0人  暖遇

有时候我们想组合生成的字符数据,可能你会想的很麻烦,但Python自带了这种模块。
使用python自带的itertools模块 ,调用product函数

并将我我们想组合生成的字符数据 传进去,便会源源不断的生成组合 ,而且不会重复

这里还有一个参数repeat,repeat参数指定生成多少位

import itertools
mylist=("".join(x) for x in itertools.product("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",repeat=10))
while True:
print(next(mylist))

运行的结果如下:
0000001Kw1
0000001Kw2
0000001Kw3
0000001Kw4
0000001Kw5
0000001Kw6
0000001Kw7
0000001Kw8
0000001Kw9
0000001Kwa

上一篇下一篇

猜你喜欢

热点阅读