答案 0 :(得分:1)
可能是这样的:
d = {1:[2,3], 2:[4,5]}
for key in d:
for i in d[key]:
print("{0}:{1}".format(key, i))
1:2
1:3
2:4
2:5
答案 1 :(得分:1)
>>> for key in d:
... for item in d[key]:
... print key, ':', item
1 : 2
1 : 3
2 : 4
2 : 5
答案 2 :(得分:1)
使用词典的key
和value
d={1:[2,3],2:[4,5]}
for k, v in d.items():
for item in v:
print(k,' : ',item)
答案 3 :(得分:1)
您可以使用单个for loop
在每次迭代时解压缩值列表。
d = {1: [2, 3], 2: [4, 5]}
for k in d:
x, y = d[k]
print("{} : {}\n{} : {}".format(k, x, k, y))
1 : 2
1 : 3
2 : 4
2 : 5
因为值列表只有几个数字,所以也可以这样做:
for k, v in d.items():
print("{} : {}\n{} : {}".format(k, v[0], k, v[1]))