Python Concat两个带逗号的词典

时间:2015-08-04 02:12:40

标签: python dictionary

如果我在python中有两个dicts

d1={1:2,3:4}
d2={5:6,7:9}

如何将其结合起来

d2 = {{1:2,3:4}, {5:6,7:9}}

2 个答案:

答案 0 :(得分:1)

您对d2的请求实际上不是字典,而是列表。字典包含键值对。 d2 = {{1:2,3:4},{5:6,7:9}}甚至不会工作我不这么认为。 d2 = [{1:2,3:4},{5:6,7:9}]可能会起作用,并且更容易从中获取信息。

答案 1 :(得分:1)

正如@Amadan已经建议的那样,你似乎想要一个包含d1和d2的两个项目的列表。这可以使用以下方法轻松创建:

d1 = {1:2,3:4}
d2 = {5:6,7:9}

mylist = [d1, d2]

print mylist

这将显示如下项目:

[{1: 2, 3: 4}, {5: 6, 7: 9}]

然后您可以按如下方式遍历每个字典:

for d in list_of_d1_d2:
    for k, v in d.items():
        print "{}: {}".format(k,v)
    print

这会显示:

1: 2
3: 4

5: 6
7: 9

使用Python 2.7进行测试