美文网首页
itertools无限生成不重复(字母,数字,字符)组合

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

作者: 暖遇 | 来源:发表于2018-09-11 14:06 被阅读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

    相关文章

      网友评论

          本文标题:itertools无限生成不重复(字母,数字,字符)组合

          本文链接:https://www.haomeiwen.com/subject/dpmcgftx.html