首页 > 解决方案 > 在 Python 中生成所有 4 位唯一代码

问题描述

我有一个字母 + 数字列表,例如[0,1,2,..,8,9,a,b,c,...x,y,z]. 我想生成所有 4 位字母数字唯一代码,这些0000代码将以zzzz. 该系列将看起来像0000, 0001, 0002, ...., 000z, 0010, 0011, ...001z,....zzzz

我正在努力编写这段代码。请帮助我。

标签: pythonpandas

解决方案


你可以itertools.product像这样使用:

from itertools import product

# your list needs be all-characters
lst = ['0','1','2','3', ... 'a', 'b', ... 'z'] 
print(["".join(item) for item in product(lst, repeat=4)])

这将产生:

0000
0001
...
zzzz

推荐阅读