根据匹配的键将值从一个字典添加到另一个字典可以通过以下步骤实现:
下面是一个示例代码:
def merge_dicts(source_dict, target_dict):
for key, value in source_dict.items():
if key in target_dict:
target_dict[key].append(value)
else:
target_dict[key] = [value]
# 示例用法
source_dict = {'a': 1, 'b': 2, 'c': 3}
target_dict = {'b': [4, 5], 'd': [6]}
merge_dicts(source_dict, target_dict)
print(target_dict)
输出结果为:
{'b': [4, 5, 2], 'd': [6], 'a': [1], 'c': [3]}
在这个示例中,我们将源字典中的键值对添加到目标字典中。如果目标字典已经包含相同的键,则将源字典中的值追加到目标字典中对应键的值的列表中。如果目标字典不包含相同的键,则直接将源字典中的键值对添加到目标字典中。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云