python - 用于创建和显示所有字母组合的 Python 程序,从字典中的不同键中选择每个字母
问题描述
我在下面有这本字典:
d ={'1':['a','b'], '2':['c','d']}
我需要使用 for- 循环组合它的值,如下所示:
预期结果:
ac
ad
bc
bd
这是我糟糕的尝试,我无法继续,我该怎么做?
我的尝试:
dic = {'1':['a','b'], '2':['c','d']}
for x ,y in dic.values():
print(x,y)
我的输出:
a b
c d
解决方案
from itertools import product
d ={'1':['a','b'], '2':['c','d']}
for x, y in product(*d.values()):
print(x + y)
输出:
ac
ad
bc
bd
手动嵌套循环方式将是这样的:
for x in d['1']:
for y in d['2']:
print(x + y)
推荐阅读
- javascript - 选择时,v-calendar 不会突出显示道具内的日期
- html - 对 h1 标题的更改会影响整个页面,但会更改目标元素
- java - Vaadin addSucceededListener
- async-await - NextJs - 节点 - API 已解析,但未发送 /api/xxx 响应
- azure - 将数据从 SnowFlake 卸载到 ADLS
- python - 无法找出舍入函数中的(可能的)最后一个错误(Python)
- c++ - 如何将用户指定的编译时整数常量添加到可变参数类模板?
- discord - 命令已弃用
- json - Swift JSON 解码网址
- r - 参数暗示 R 中不同的行数 - 特定情况