首页 > 解决方案 > 如何使用两个字典创建嵌套字典,其中第一个字典的值等于第二个字典的键

问题描述

在我的项目中,已按以下格式创建了 2 个字典:-

dict1 = {'A':['B'], 'C':['D']}
dict2 = {'B':['X'], 'D':['Y']}

我正在寻找低于预期的结果:-

dict3 = {'A':{'B':['X']}, 'C':{'D':['y']}}

我想在 HTML 表的 3 列中打印'A''B''X'的值,但不知何故我无法这样做。请帮我解决这个问题。

提前致谢..!!

标签: pythondictionarynested

解决方案


这对你有用吗:

dict1 = {'A':['B'], 'C':['D']} 
dict2 = {'B':['X'], 'D':['Y']}

new_dict = dict()

for val1, val2 in dict1.items():
    new_dict[val1] = {val2[0]:dict2[val2[0]]}

new_dict
{'A': {'B': ['X']}, 'C': {'D': ['Y']}}

推荐阅读