Python,如何在每一行中打印字典键及其值?

时间:2017-12-28 11:31:41

标签: python dictionary

请参阅下图以供参考:

enter image description here

4 个答案:

答案 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)

使用词典的keyvalue

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]))