python无限生成不重复(字母,数字,字符)组合的方法

yipeiwu_com7年前Python基础

使用python自带的itertools模块

调用其product函数

传入我们想组合生成的字符数据

便会源源不断的生成组合

而且不会重复

repeat参数指定生成多少位

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

结果:

0000000000003MCk
0000000000003MCl
0000000000003MCm
0000000000003MCn
0000000000003MCo
0000000000003MCp
0000000000003MCq
0000000000003MCr
0000000000003MCs
0000000000003MCt
0000000000003MCu
0000000000003MCv
0000000000003MCw
0000000000003MCx
0000000000003MCy
0000000000003MCz
0000000000003MCA
0000000000003MCB
0000000000003MCC

以上这篇python无限生成不重复(字母,数字,字符)组合的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python将html转成PDF的实现代码(包含中文)

前提: 安装xhtml2pdf https://pypi.python.org/pypi/xhtml2pdf/下载字体:微软雅黑;给个地址:https://www.jb51.net/fo...

Python实现计算圆周率π的值到任意位的方法示例

Python实现计算圆周率π的值到任意位的方法示例

本文实例讲述了Python实现计算圆周率π的值到任意位的方法。分享给大家供大家参考,具体如下: 一、需求分析 输入想要计算到小数点后的位数,计算圆周率π的值。 二、算法:马青公式 π/...

python 列表输出重复值以及对应的角标方法

如下所示: a = [99,1,2,1,3,4] # 集合存储重复数据 b=set() for i in a: if a.count(i)>1: b.update(...

如何使用 Pylint 来规范 Python 代码风格(来自IBM)

Pylint 是什么 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信...

详细介绍Python中的偏函数

Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 在介绍函数参数的时候,...