Python 3.x 从其他两个dict的值创建dict

Python 3.x 从其他两个dict的值创建dict,python-3.x,dictionary,Python 3.x,Dictionary,我有一个运行两个不同API的程序。从第一个API开始 我创建了一个dict,它是{SERIAL\u NO:NAME} 从第二个API我创建了另一个dict,它是{SERIAL\u NO:} 我无法从单个API调用中获取名称和相应的 两个dict的长度相同,序列号在两个dict中相同 我想要一个新的dict:{NAME:} 第一个dict中的值是键,第二个dict中的值是新dict中的值 名称:对必须来自原始dicts中相同的序列号 new_dict = {} for key in dict1:

我有一个运行两个不同API的程序。从第一个API开始 我创建了一个dict,它是
{SERIAL\u NO:NAME}

从第二个API我创建了另一个dict,它是
{SERIAL\u NO:}

我无法从单个API调用中获取
名称
和相应的

两个dict的长度相同,
序列号在两个dict中相同

我想要一个新的dict:
{NAME:}

第一个dict中的值是键,第二个dict中的值是新dict中的值

名称:
对必须来自原始dicts中相同的
序列号

new_dict = {}
for key in dict1:
    if key in dict2:
        ???

我不知道如何使用其他dict的值创建新dict。

你太接近了!您只需要查找值

new_dict = {}
for key in dict1:
    if key in dict2:
        new_dict[dict1[key]] = dict2[key]