Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从字典中打印键和值_Python_Dictionary - Fatal编程技术网

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。