我正在寻找一个简短和python的方式来合并两个(三,n)字典的关键。关于合并或附加字典有几个问题,但这里我希望在它们的键相等时将一个值附加到另一个值。我所有的字典都有一套完全相同的键。你知道吗
dic0 = {'Amsterdam': 0, 'Berlin': 5, 'London': 7}
dic1 = {'Amsterdam': 1, 'Berlin': 7, 'London': 8}
期望输出:
combined_dict = {'Amsterdam': {'dic0': 0, 'dic1':1}, 'Berlin': {'dic0': 5, 'dic1':7}, 'London': {'dic0': 7, 'dic1':8}}
我可以通过
combined_dict = {}
for key in dic0.keys():
combined_dict[key] = {}
combined_dict[key]['dic0'] = dic0[key]
combined_dict[key]['dic1'] = dic1[key]
但这似乎远不容易推广。作为第一步,我甚至没有得到字典的名字。你知道吗
这将适用于字典名称列表,例如
dicts = ['dic0', 'dic1']
:相关问题 更多 >
编程相关推荐