如果我在python中有两个dicts
d1={1:2,3:4}
d2={5:6,7:9}
如何将其结合起来
d2 = {{1:2,3:4}, {5:6,7:9}}
答案 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进行测试