将两个字典合并为由{Key=Value(Dict1),Value=Value(Dict2)}组成的第三个字典,可以使用以下代码实现:
def merge_dicts(dict1, dict2):
merged_dict = {}
for key in dict1:
if key in dict2:
merged_dict[key] = { 'Key': dict1[key], 'Value': dict2[key] }
return merged_dict
# 示例字典
dict1 = {'A': 1, 'B': 2, 'C': 3}
dict2 = {'A': 'apple', 'B': 'banana', 'D': 'dog'}
# 合并字典
merged_dict = merge_dicts(dict1, dict2)
# 打印结果
print(merged_dict)
输出结果为:
{'A': {'Key': 1, 'Value': 'apple'}, 'B': {'Key': 2, 'Value': 'banana'}}
这段代码定义了一个名为merge_dicts
的函数,接受两个字典作为参数。函数通过遍历dict1
的键,检查这些键是否也存在于dict2
中。如果存在,则将键和对应的值分别作为Key
和Value
构建一个新的字典项,并添加到merged_dict
中。最后,返回合并后的字典。
这个方法适用于需要将两个字典按照特定格式合并的场景,例如将两个字典的值作为键值对存储到一个新的字典中。在实际应用中,可以根据具体需求进行适当的修改和扩展。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为示例产品,实际选择产品应根据具体需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云