我有字典:
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)
但是,这给了我我不需要的所有组合。
答案 0 :(得分:1)
尝试迭代按键排序的字典。然后,使用每个键访问该键的数字列表。
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
答案 1 :(得分:0)
去那里-
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