Python 从字典中打印键和值
我有一本字典:Python 从字典中打印键和值,python,dictionary,Python,Dictionary,我有一本字典: 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提供了我不需要的所有组合。尝试迭代按键排序的字典。然后,使用每个
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
给你-
d = {'A': ['1', '2'],
'B': ['1', '2'],
'C': ['2', '2',],
'D': ['1', '3']}
for (k,v) in d.items():
i=0
while i < len(v):
print(k,v[i])
i= i+1
d={'A':['1','2'],
'B':['1','2'],
'C':['2','2',],
'D':['1','3']}
对于d.items()中的(k,v):
i=0
而i
请注意,预期输出与示例输入中的值不完全匹配。例如,与键D
关联的值应该是1和3,而不是1和2。在这个示例代码中,d2来自何处?您还可以简化内环,使其仅适用于v:print(k,inner_值)中的inner_值,而不需要i。