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

yipeiwu_com6年前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 类对象和实例对象动态添加方法(分享)

实例如下所示: class Person(): def __init__(self, name): self.name = name def print_name(self)...

pytorch 自定义参数不更新方式

nn.Module中定义参数:不需要加cuda,可以求导,反向传播 class BiFPN(nn.Module): def __init__(self, fpn_sizes):...

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

以此文记录Python与Tensorflow及其开发环境的安装与配置过程,以备以后参考。 1 硬件与系统条件 Win7 64位系统,显卡为NVIDIA GeforeGT 635M 2...

对python中xlsx,csv以及json文件的相互转化方法详解

最近需要各种转格式,这里对相关代码作一个记录,方便日后查询。 xlsx文件转csv文件 import xlrd import csv def xlsx_to_csv(): wo...

python 执行shell命令并将结果保存的实例

方法1: 将shell执行的结果保存到字符串 def run_cmd(cmd): result_str='' process = subprocess.Popen(cmd, sh...