python - 在 Python 中生成所有 4 位唯一代码
问题描述
我有一个字母 + 数字列表,例如[0,1,2,..,8,9,a,b,c,...x,y,z]
. 我想生成所有 4 位字母数字唯一代码,这些0000
代码将以zzzz
. 该系列将看起来像0000, 0001, 0002, ...., 000z, 0010, 0011, ...001z,....zzzz
。
我正在努力编写这段代码。请帮助我。
解决方案
你可以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
推荐阅读
- apollo-client - 使用 useLazyQuery 钩子进行异步验证
- ios - Scene Reconstruction with ARGeoTrackingConfiguration
- aws-lambda - 如何将 AWS cloudwatch 事件添加到基于具有 terraform 的容器映像的 aws_lambda_function?
- r - Customize highlight between between plotly figure and leaflet map
- javascript - React - 使用 IF 和 Else 重构代码
- odoo - Why I'm getting error when creating a new sale order line in odoo?
- sql - SQL中如何将0添加到数字属性中,以便属性中的所有数字都是10位数字
- java - 如何使用 java 流来检索 x 名称的值?
- json - 将 json 文件中的 2 列拉入 pandas 数据框
- php - 将 if 语句的条件分配给变量