首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将迭代工具2乘积与指定数量的变量组合起来

将迭代工具2乘积与指定数量的变量组合起来
EN

Stack Overflow用户
提问于 2022-10-28 23:22:02
回答 1查看 26关注 0票数 0

我正在尝试制作一个有两个列表的产品,每个列表包含三个变量,每个组合成一个列表/产品。

我试图把三个字母和三个数字组合起来,所以我用字符串来表示,这是psuedo代码

代码语言:javascript
复制
product(string.ascii_lowercase, repeat=int(3)) + product(string.digits, repeat=int(3))

i have gotten thi working but this goes through all letters before combining with numbers so its rather slow

代码语言:javascript
复制
product(string.ascii_lowercase+ string.digits, repeat=int(6))

`

EN

回答 1

Stack Overflow用户

发布于 2022-10-29 21:30:00

基本上像你一样创建两个迭代器

代码语言:javascript
复制
alphas = product(string.ascii_lowercase, repeat=int(3))
numerics = product(string.digits, repeat=int(3))

把它变成列表而不是迭代器

代码语言:javascript
复制
alphas = list(alphas)
numerics = list(numerics)

那就得到那两个的乘积

代码语言:javascript
复制
potential_solutions = product(alphas,numerics)
for combo in potential_solutions:
    print(combo[0] + combo[1])

你应该得到一些看起来像你的密码的东西..。还有很多组合..。但它很快

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74241745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档