python - 打印字典中的键和值
问题描述
我有一本字典:
d = {'A': ['1', '2'],
'B': ['1', '2'],
'C': ['2', '2',],
'D': ['1', '3']}
我想像这样写打印
A 1
A 2
B 1
B 2
C 1
C 2
D 1
D 2
试着写
for i in d.keys():
for j in d2.values():
print(i,j)
但是 in 给了我所有不是我需要的组合。
解决方案
尝试迭代按键排序的字典。然后,使用每个键访问该键的数字列表。
for i in sorted(d):
for j in d[i]:
print(i + ' ' + j)
这打印:
A 1
A 2
B 1
B 2
C 2
C 2
D 1
D 3
推荐阅读
- c++ - a / b == ka / kb上没有浮点错误吗?
- angular - Lazy loading implementation
- selenium-webdriver - 无法在 Windows 10 上运行 opera-chromium-driver 2.45 (Opera 60) 的自动测试
- python-3.x - 如何将字典映射到熊猫系列系列?
- javascript - 如何优化 javascript 代码片段?
- javascript - 安装更新的apk后无法重新打开应用程序
- dart - 如何显示带有透明屏障的对话框?
- customization - 如何将数量输入添加到产品列表页面到 OpenCart 中的类别页面?
- wordpress - 日期格式在 contact-form-7 中不起作用
- javascript - formArrayName 必须与父 formGroup 指令一起使用